:root{--bg:#f6f7fb;--surface:#fff;--surface-2:#f1f3f9;--ink:#17192d;--muted:#6e738d;--line:#e4e7f0;--primary:#6558f5;--primary-2:#8c64f8;--navy:#151833;--blue:#3b82f6;--emerald:#16a37a;--amber:#e89b22;--rose:#e45d82;--shadow:0 18px 48px rgba(30,35,80,.08);--shadow-soft:0 8px 24px rgba(30,35,80,.06);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}h1,h2,h3,p{margin-top:0}svg{display:block}.shellWide{width:min(1240px,calc(100% - 48px));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 20px;border-radius:13px;font-weight:750;border:1px solid transparent;transition:.2s ease;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,var(--primary),#795ff8);color:#fff;box-shadow:0 10px 24px rgba(101,88,245,.24)}.button.primary:hover{box-shadow:0 14px 30px rgba(101,88,245,.31)}.button.outline{background:#fff;border-color:var(--line);color:var(--ink)}.button.outline:hover{border-color:#b9b4f8;color:var(--primary)}.button.dark{background:var(--navy);color:#fff}.button.light{background:#fff;color:#393260}.button.glass{background:rgba(255,255,255,.7);border-color:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.button.transparent{background:transparent;color:#fff;border-color:rgba(255,255,255,.22)}.button.large{min-height:52px;padding-inline:27px;border-radius:16px}.button.small{min-height:36px;padding-inline:14px;border-radius:10px;font-size:13px}.button.full{width:100%}.textButton{font-weight:700;color:#4f5266}.brandGlyph{position:relative;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#7568fb,#4f43dc);box-shadow:0 8px 22px rgba(86,74,230,.3);display:grid;place-items:center;color:#fff;flex:0 0 auto;overflow:hidden}.brandGlyph span{font-size:22px;font-weight:900;position:relative;z-index:2}.brandGlyph i{position:absolute;width:26px;height:26px;border:5px solid rgba(255,255,255,.18);border-radius:50%;left:-8px;top:-7px}.authBrand,.publicBrand{display:flex;align-items:center;gap:11px}.authBrand>div:last-child,.publicBrand>div:last-child{display:flex;flex-direction:column}.authBrand strong,.publicBrand strong{font-size:17px}.authBrand small,.publicBrand small{font-size:10px;color:var(--muted);letter-spacing:.3px}.publicSite{background:#fbfbfe;overflow:hidden}.publicHeader{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:20}.publicHeader nav{display:flex;gap:31px;color:#52566e;font-size:14px;font-weight:650}.publicHeader nav a:hover{color:var(--primary)}.publicHeader>div:last-child{display:flex;align-items:center;gap:12px}.publicHero{min-height:710px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;grid-gap:50px;gap:50px;padding-block:52px 80px;position:relative}.heroNoise{position:absolute;inset:-100px -200px auto auto;width:780px;height:780px;background:radial-gradient(circle at center,rgba(106,89,247,.09),transparent 62%);pointer-events:none}.publicHeroCopy{position:relative;z-index:2}.heroBadge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #e2dffd;background:#f8f7ff;color:#5d50da;border-radius:999px;font-size:12px;font-weight:750}.heroBadge i{width:7px;height:7px;border-radius:50%;background:#6d5cf5;box-shadow:0 0 0 5px rgba(109,92,245,.1)}.publicHero h1{font-size:clamp(46px,5.1vw,76px);line-height:1.17;letter-spacing:-2.8px;margin:24px 0;font-weight:900}.publicHero h1 em{font-style:normal;background:linear-gradient(90deg,#5548e7,#9764f5);-webkit-background-clip:text;background-clip:text;color:transparent}.publicHeroCopy>p{font-size:19px;line-height:2;color:#666b82;max-width:630px}.publicHeroActions{display:flex;gap:13px;margin-top:31px}.publicProof{display:flex;gap:0;margin-top:42px;border-top:1px solid #e9eaf1;padding-top:25px}.publicProof div{display:flex;flex-direction:column;padding:0 25px;border-left:1px solid #e4e5ec}.publicProof div:first-child{padding-right:0}.publicProof div:last-child{border-left:0}.publicProof strong{font-size:24px;color:#2d3052}.publicProof span{font-size:11px;color:#7d8193;margin-top:3px}.publicHeroVisual{position:relative;min-height:530px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(103,85,241,.12);border-radius:50%}.orbitOne{width:510px;height:510px}.orbitTwo{width:410px;height:410px}.heroDashboard{width:min(550px,95%);border:1px solid rgba(226,225,239,.9);background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:29px;box-shadow:0 40px 100px rgba(54,50,112,.16);padding:22px;position:relative;z-index:3;transform:perspective(1100px) rotateY(-2deg) rotateX(1deg)}.heroDashHeader{display:flex;align-items:center;gap:11px;border-bottom:1px solid #ececf4;padding-bottom:18px}.miniBrand{width:35px;height:35px;border-radius:11px;background:#6658f5;color:#fff;display:grid;place-items:center;font-weight:900}.heroDashHeader>div:nth-child(2){display:flex;flex-direction:column;flex:1 1}.heroDashHeader small{font-size:10px;color:#8a8da0}.heroDashHeader strong{font-size:13px;margin-top:2px}.heroDashHeader>span{width:35px;height:35px;border-radius:10px;background:#f3f3f8;display:grid;place-items:center;color:#6d7083}.heroDashStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:16px 0}.heroDashStats>div{background:#f8f8fc;border:1px solid #ececf3;border-radius:14px;padding:12px;display:flex;flex-direction:column}.heroDashStats span{font-size:9px;color:#898ca0}.heroDashStats strong{font-size:20px;margin:5px 0}.heroDashStats small{font-size:8px;color:#6a5cf2}.heroDashMain{display:grid;grid-template-columns:1.45fr .85fr;grid-gap:11px;gap:11px}.heroFocus,.heroRoadmap{border:1px solid #e9e9f2;border-radius:16px;padding:15px}.heroRoadmap>div:first-child{display:flex;flex-direction:column}.heroFocus small,.heroRoadmap small{font-size:9px;color:#8c8fa1}.heroRoadmap strong{font-size:12px;margin:4px 0}.heroRoadmap>div:first-child span{font-size:9px;color:#6c5df2}.heroProgress{height:5px;background:#ecebf7;border-radius:8px;margin:12px 0}.heroProgress i{display:block;width:46%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6658f5,#8f6ff7)}.heroRoadmap ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;font-size:9px;color:#8b8e9e}.heroRoadmap li{display:flex;align-items:center;gap:7px}.heroRoadmap li span{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;border:1px solid #dcdde7;font-size:8px}.heroRoadmap li.done{color:#55596b}.heroRoadmap li.done span{background:#e7faf4;color:#149671;border:0}.heroRoadmap li.active{color:#393454;font-weight:700}.heroRoadmap li.active span{background:#6658f5;color:#fff;border:0}.heroFocus{background:linear-gradient(145deg,#272544,#17172c);color:#fff;display:flex;flex-direction:column}.heroFocus>span{width:35px;height:35px;border-radius:11px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:#bcb4ff}.heroFocus small{color:#b3b1c2;margin-top:17px}.heroFocus strong{font-size:13px;margin:5px 0}.heroFocus p{font-size:9px;color:#aaa8bb;line-height:1.7}.heroFocus button{margin-top:auto;background:#fff;color:#322f55;border-radius:9px;padding:8px;font-size:9px;font-weight:800}.floatInsight{position:absolute;z-index:5;background:#fff;border:1px solid #e9e8f1;box-shadow:var(--shadow);border-radius:15px;padding:12px 14px;display:flex;align-items:center;gap:10px}.floatInsight>span{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#eeeaff;color:#6558ef}.floatInsight>div{display:flex;flex-direction:column}.floatInsight small{font-size:8px;color:#9294a5}.floatInsight strong{font-size:10px;margin-top:3px}.floatTop{left:-20px;top:72px}.floatBottom{right:-17px;bottom:44px}.floatBottom>span{background:#e8faf3;color:#15966f}.logosStrip{border-block:1px solid #ededf4;background:#fff}.logosStrip>div{height:78px;display:flex;align-items:center;justify-content:center;gap:25px;color:#777b8e}.logosStrip span{font-size:11px}.logosStrip strong{font-size:14px;color:#3f4257}.logosStrip i{width:4px;height:4px;border-radius:50%;background:#d7d9e4}.publicSection{padding-block:112px}.publicSectionHeading{text-align:center;max-width:760px;margin:0 auto 50px}.institutionCopy>span,.publicSectionHeading>span{font-size:12px;font-weight:800;color:#6758e7;letter-spacing:.3px}.publicSectionHeading h2{font-size:39px;line-height:1.4;margin:13px 0 15px;letter-spacing:-1px}.publicSectionHeading p{color:#74788e;line-height:1.9;font-size:16px}.ageGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.ageGrid article{position:relative;min-height:330px;padding:30px;border-radius:27px;overflow:hidden;border:1px solid #e7e7f1;background:#fff;box-shadow:0 12px 40px rgba(40,43,80,.05)}.ageGrid .ageIcon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;margin-bottom:35px}.ageGrid small{font-size:11px;font-weight:800}.ageGrid h3{font-size:22px;margin:10px 0 13px}.ageGrid p{font-size:14px;line-height:1.9;color:#6f7388}.ageGrid a{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;margin-top:12px}.ageChild{background:linear-gradient(145deg,#fffaf1,#fff)!important}.ageChild .ageIcon{background:#fff0ce;color:#c77b00}.ageStudent{background:linear-gradient(145deg,#f4f2ff,#fff)!important}.ageStudent .ageIcon{background:#e8e3ff;color:#6758e8}.ageAdult{background:linear-gradient(145deg,#eef8ff,#fff)!important}.ageAdult .ageIcon{background:#dcefff;color:#3183c8}.ageDecoration{position:absolute;width:180px;height:180px;border-radius:50%;border:28px solid rgba(100,90,230,.04);left:-65px;bottom:-80px}.ecosystemSection{background:linear-gradient(145deg,#181a36,#202047 65%,#26204b);padding:110px 0;color:#fff;position:relative}.publicSectionHeading.light>span{color:#b5acf9}.publicSectionHeading.light p{color:#aaaec2}.ecosystemGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.ecosystemGrid article{position:relative;padding:27px 24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);border-radius:20px;min-height:215px}.ecosystemGrid article>span{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:rgba(135,113,255,.15);color:#bdb4ff}.ecosystemGrid article>small{position:absolute;left:22px;top:25px;color:rgba(255,255,255,.18);font-weight:900}.ecosystemGrid h3{font-size:18px;margin:26px 0 8px}.ecosystemGrid p{font-size:13px;color:#aaaec1;line-height:1.85}.growthLoop{justify-content:center;margin-top:58px}.growthLoop,.growthLoop div{display:flex;align-items:center}.growthLoop span{display:grid;place-items:center;width:92px;height:42px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.05);font-size:11px}.growthLoop i{display:block;width:35px;height:1px;background:rgba(255,255,255,.18);position:relative}.growthLoop i:after{content:"";position:absolute;left:0;top:-3px;border-color:transparent rgba(255,255,255,.28) transparent transparent;border-style:solid;border-width:4px 6px 4px 0}.institutionSection{padding-block:120px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:75px;gap:75px}.institutionVisual{background:radial-gradient(circle at center,#ece9ff,#f8f7ff 65%);border-radius:36px;padding:55px 38px}.institutionWindow{background:#fff;border:1px solid #e4e3ee;border-radius:22px;box-shadow:0 30px 65px rgba(51,46,100,.15);padding:20px}.institutionNav{display:flex;align-items:center;gap:6px;border-bottom:1px solid #ececf2;padding-bottom:14px}.institutionNav span{font-size:10px;font-weight:800;margin-left:auto}.institutionNav i{width:7px;height:7px;border-radius:50%;background:#dedee7}.institutionMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-block:15px}.institutionMetrics div{padding:12px;border:1px solid #ededf3;border-radius:12px;display:flex;flex-direction:column}.institutionMetrics small{font-size:7px;color:#8b8e9e}.institutionMetrics strong{font-size:16px;margin:4px 0}.institutionMetrics span{font-size:7px;color:#14936e}.institutionChart{border:1px solid #ededf3;border-radius:13px;padding:14px}.institutionChart>span{font-size:8px;color:#85899c}.institutionChart>div{height:110px;display:flex;align-items:flex-end;gap:12px;padding:12px 10px 0;border-bottom:1px solid #ececf2}.institutionChart i{flex:1 1;background:linear-gradient(180deg,#7a68f5,#5548d4);border-radius:6px 6px 0 0;opacity:.84}.institutionCopy h2{font-size:38px;line-height:1.5;margin:14px 0}.institutionCopy>p{font-size:15px;color:#70758b;line-height:2}.institutionCopy ul{list-style:none;padding:0;display:grid;grid-gap:13px;gap:13px;margin:28px 0}.institutionCopy li{display:flex;align-items:center;gap:10px;font-size:13px;color:#484c61}.institutionCopy li svg{color:#5c50df}.trustSection{background:#f0f0fb;border-block:1px solid #e4e4f1}.trustInner{min-height:300px;display:flex;align-items:center;justify-content:space-between;gap:50px}.trustInner>div:first-child{display:flex;gap:25px;align-items:flex-start;max-width:760px}.trustGlyph{width:64px;height:64px;border-radius:21px;background:#fff;color:#6256ea;display:grid;place-items:center;box-shadow:var(--shadow-soft);flex:0 0 auto}.trustInner small{color:#6b5fea;font-weight:800}.trustInner h2{font-size:32px;margin:9px 0}.trustInner p{color:#6e7288;line-height:1.9}.trustPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:350px}.trustPills span{background:#fff;border:1px solid #e0e1ed;border-radius:999px;padding:9px 12px;font-size:11px;color:#53576b}.finalCta{padding-block:95px;display:flex;align-items:center;justify-content:space-between;gap:40px}.finalCta>div:first-child span{font-size:12px;color:#6658e7;font-weight:800}.finalCta h2{font-size:38px;margin:10px 0}.finalCta p{color:#71758a}.finalCta>div:last-child{display:flex;gap:12px}.publicFooter{background:#17182e;color:#fff;padding:70px 0 25px}.publicFooter>.shellWide{display:grid;grid-template-columns:.8fr 1.2fr}.footerBrand{display:flex;gap:12px}.footerBrand>div:last-child{display:flex;flex-direction:column}.footerBrand small{font-size:10px;color:#8f92a5;margin-top:3px}.footerLinks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.footerLinks>div{display:flex;flex-direction:column;gap:11px}.footerLinks strong{font-size:13px;margin-bottom:5px}.footerLinks a{font-size:11px;color:#9598aa}.footerBottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.08);margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:#85899d}.newAuthPage{min-height:100vh;display:grid;grid-template-columns:.95fr 1.05fr;background:#fff}.authShowcase{background:linear-gradient(145deg,#17182f,#24204b);color:#fff;padding:42px 6vw;position:relative;overflow:hidden;display:flex;flex-direction:column}.authShowcase:after,.authShowcase:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07)}.authShowcase:before{width:500px;height:500px;left:-210px;top:120px}.authShowcase:after{width:300px;height:300px;right:-120px;bottom:-80px}.authBrand{color:#fff;position:relative;z-index:2}.authBrand small{color:#a9a7bb}.authShowcaseCopy{max-width:560px;margin-top:10vh;position:relative;z-index:2}.authShowcaseCopy>span{font-size:11px;color:#bdb5ff;font-weight:800}.authShowcaseCopy h1{font-size:45px;line-height:1.45;margin:14px 0 17px}.authShowcaseCopy p{color:#aaaabe;line-height:2;font-size:15px}.authVisualMap{position:relative;width:420px;height:280px;margin:40px auto 0}.mapCore{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:38px;background:linear-gradient(145deg,#7567f5,#4f43d9);box-shadow:0 20px 50px rgba(82,66,220,.45);display:grid;place-items:center;text-align:center;z-index:2}.mapCore span{font-size:35px;font-weight:900}.mapCore strong{font-size:10px;margin-top:-30px}.mapNode{position:absolute;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:9px 15px;font-size:10px;color:#d2d1df}.mapNode:after{content:"";position:absolute;height:1px;background:rgba(255,255,255,.12);width:65px;top:50%}.n1{right:25px;top:30px}.n1:after,.n2:after,.n3:after{right:100%}.n2{right:0;top:125px}.n3{right:45px;bottom:15px}.n4{left:25px;top:30px}.n4:after,.n5:after,.n6:after{left:100%}.n5{left:0;top:125px}.n6{left:45px;bottom:15px}.authTrust{margin-top:auto;display:flex;align-items:center;gap:9px;font-size:10px;color:#999caf;position:relative;z-index:2}.authWorkspace{overflow:auto;padding:38px 6vw;background:#fbfbfd}.authWorkspaceInner{max-width:610px;margin:auto}.authHeading small{font-size:11px;color:#675ae8;font-weight:800}.authHeading h2{font-size:30px;margin:8px 0}.authHeading p{font-size:12px;color:#777b8e}.authHeading code{background:#eeeefd;color:#5145d3;padding:4px 8px;border-radius:7px}.roleGroups{display:grid;grid-gap:20px;gap:20px;margin:29px 0}.roleGroups>div>span{display:block;font-size:10px;color:#9699aa;margin-bottom:8px;font-weight:700}.roleGroups>div>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.roleSelect{min-height:78px;border:1px solid #e4e5ed;background:#fff;border-radius:14px;padding:10px;display:flex;align-items:center;text-align:right;gap:9px;position:relative;color:#292c41}.roleSelect:hover{border-color:#c9c5f7}.roleSelect.active{border-color:#7568f3;box-shadow:0 0 0 3px rgba(103,87,239,.08);background:#faf9ff}.roleSelect>i{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-weight:900;flex:0 0 auto}.roleSelect i.child{background:#fff1d1;color:#b77200}.roleSelect i.student{background:#eae6ff;color:#5c4cda}.roleSelect i.young{background:#e2f2ff;color:#2779b6}.roleSelect i.parent{background:#e7f8f2;color:#148161}.roleSelect i.teacher{background:#fff0f2;color:#c14a67}.roleSelect i.counselor{background:#eeeaff;color:#6854c8}.roleSelect i.organization{background:#e8eefc;color:#4269b5}.roleSelect i.admin{background:#ececf2;color:#33354b}.roleSelect b{font-size:11px;display:flex;flex-direction:column}.roleSelect small{font-size:8px;color:#8d90a1;margin-top:3px;font-weight:500;line-height:1.5}.roleSelect>svg{position:absolute;left:8px;top:8px;color:#6559e8}.modernLoginForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.modernLoginForm label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#64687d;font-weight:700}.modernLoginForm input{height:47px;border:1px solid #dfe1ea;border-radius:12px;background:#fff;padding:0 13px;outline:0;direction:ltr;text-align:left}.modernLoginForm input:focus{border-color:#6b5dee;box-shadow:0 0 0 3px rgba(107,93,238,.08)}.modernLoginForm .formError,.modernLoginForm .full{grid-column:1/-1}.formError{background:#fff0f2;color:#b63c5b;border:1px solid #ffd3dd;border-radius:11px;padding:10px;font-size:11px}.authBack{display:block;text-align:center;margin-top:18px;font-size:11px;color:#7d8091}.startPage{min-height:100vh;background:linear-gradient(180deg,#fbfbff,#f3f3fa)}.startPage>header{height:80px;width:min(1050px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between}.startPage>header>a:last-child{font-size:12px;font-weight:800;color:#5f52dd}.startPage>section{width:min(850px,calc(100% - 40px));margin:40px auto 90px}.startIntro{text-align:center;max-width:650px;margin:auto}.startIntro>span{font-size:11px;color:#6558e7;font-weight:800}.startIntro h1{font-size:39px;margin:12px 0}.startIntro p{color:#72768a;line-height:1.9}.startRoles{display:grid;grid-gap:10px;gap:10px;margin-top:38px}.startRoles>a{display:grid;grid-template-columns:55px 1fr 26px;align-items:center;grid-gap:15px;gap:15px;background:#fff;border:1px solid #e5e5ef;border-radius:17px;padding:15px 18px;box-shadow:0 5px 18px rgba(45,45,80,.03);transition:.2s}.startRoles>a:hover{transform:translateY(-2px);border-color:#c9c4fa;box-shadow:var(--shadow-soft)}.startRoles>a>span{width:49px;height:49px;border-radius:15px;display:grid;place-items:center}.startRoles .sr1{background:#fff0d0;color:#b77800}.startRoles .sr2{background:#e8e4ff;color:#5d4edb}.startRoles .sr3{background:#e2f2ff;color:#287cb8}.startRoles .sr4{background:#e5f8f1;color:#178164}.startRoles .sr5{background:#edf0fa;color:#455d9c}.startRoles h2{font-size:15px;margin:0 0 5px}.startRoles p{font-size:10px;color:#85889a;margin:0}.startRoles>a>svg{color:#9b9eae}.startPrivacy{display:flex;gap:14px;align-items:flex-start;background:#edeafb;border-radius:17px;padding:18px;color:#5145ba}.startPrivacy>svg{flex:0 0 auto}.startPrivacy strong{font-size:12px}.startPrivacy p{font-size:10px;line-height:1.7;margin:5px 0 0;color:#7771a2}.workspace{min-height:100vh;display:grid;grid-template-columns:264px 1fr;background:#f5f6fa}.workspaceSidebar{position:fixed;right:0;top:0;bottom:0;width:264px;background:#fff;border-left:1px solid #e6e8f0;padding:24px 16px;z-index:50;display:flex;flex-direction:column}.workspaceBrand{display:flex;align-items:center;gap:11px;padding:0 7px 19px}.workspaceBrand>div:nth-child(2){display:flex;flex-direction:column}.workspaceBrand strong{font-size:15px}.workspaceBrand small{font-size:9px;color:#999cab}.sidebarClose{display:none;margin-right:auto;background:transparent}.roleBadge{display:flex;align-items:center;gap:10px;background:#f5f4ff;border:1px solid #ebe8ff;border-radius:15px;padding:10px;margin-bottom:18px}.roleBadge>span{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#7568f5,#5b4fe2);color:#fff;display:grid;place-items:center;font-weight:900}.roleBadge>div{display:flex;flex-direction:column;min-width:0}.roleBadge strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roleBadge small{font-size:8px;color:#7772a4;margin-top:3px}.workspaceNav{display:flex;flex-direction:column;gap:3px;overflow:auto}.workspaceNav a{height:44px;display:flex;align-items:center;gap:11px;border-radius:12px;padding:0 12px;color:#717589;font-size:11px;font-weight:650;position:relative}.workspaceNav a:hover{background:#f7f7fb;color:#4e5062}.workspaceNav a.active{background:#eceaff;color:#574bd1}.workspaceNav a.active i{position:absolute;right:-16px;width:3px;height:24px;border-radius:4px;background:#6759ed}.sidebarInsight{margin-top:auto;background:linear-gradient(145deg,#242140,#17162e);border-radius:17px;padding:15px;color:#fff;position:relative;overflow:hidden}.sidebarInsight:after{content:"";position:absolute;width:95px;height:95px;border:20px solid rgba(255,255,255,.035);border-radius:50%;left:-35px;bottom:-43px}.insightOrb{width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.1);color:#c8c1ff;display:grid;place-items:center}.sidebarInsight small{display:block;color:#9895ae;font-size:8px;margin-top:13px}.sidebarInsight strong{display:block;font-size:11px;margin:4px 0 11px}.sidebarInsight button{position:relative;z-index:2;background:#fff;color:#3a355d;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.logoutAction{display:flex;align-items:center;gap:9px;background:transparent;color:#9396a6;font-size:10px;padding:15px 10px 0}.workspaceMain{grid-column:2;min-width:0}.workspaceHeader{height:76px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e9eaf0;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.headerIdentity{display:flex;align-items:center;gap:11px}.headerIdentity>div{display:flex;flex-direction:column}.headerIdentity small{font-size:8px;color:#9497a8}.headerIdentity strong{font-size:11px;margin-top:2px}.mobileNavButton{display:none;background:transparent}.headerActions{gap:9px}.headerActions,.headerSearch{display:flex;align-items:center}.headerSearch{width:245px;height:38px;border:1px solid #e2e3eb;background:#f8f8fb;border-radius:11px;gap:8px;color:#9699aa;padding:0 10px;font-size:9px}.headerSearch span{flex:1 1;text-align:right}.headerSearch kbd{font-family:inherit;border:1px solid #dedfe7;border-radius:5px;padding:2px 5px;background:#fff;color:#888b9a}.iconButton{width:38px;height:38px;border-radius:11px;background:#f6f6fa;color:#5f6275;display:grid;place-items:center;position:relative}.iconButton b{position:absolute;right:-2px;top:-3px;min-width:16px;height:16px;border-radius:8px;background:#ec5f78;color:#fff;font-size:8px;display:grid;place-items:center}.headerAvatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#e8e4ff,#d6d0ff);color:#5e50d9;display:grid;place-items:center;font-weight:900}.workspaceContent{padding:28px 32px 70px;max-width:1450px;margin:auto}.pageHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px}.pageHeading>div:first-child>span{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#6558e6;font-weight:850}.pageHeading h1{font-size:26px;line-height:1.5;margin:5px 0 4px;letter-spacing:-.5px}.pageHeading p{font-size:10px;color:#888b9d;margin:0}.todayBadge{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e5e6ed;border-radius:11px;padding:9px 12px;color:#797d90;font-size:9px}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.metric{position:relative;overflow:hidden;background:#fff;border:1px solid #e8e8f0;border-radius:17px;padding:16px;box-shadow:0 4px 14px rgba(32,36,80,.025)}.metricTop{display:flex;align-items:center;gap:8px}.metricIcon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.metricTop small{font-size:9px;color:#7c8093}.metricValue{display:flex;align-items:baseline;gap:3px;margin-top:13px}.metricValue strong{font-size:25px}.metricValue b{font-size:9px;color:#787c8e}.metric p{font-size:8px;color:#9799aa;margin:4px 0 0}.metricGlow{position:absolute;width:90px;height:90px;border-radius:50%;left:-42px;bottom:-55px;opacity:.12}.metric-violet .metricIcon{background:#eeeaff;color:#6558e8}.metric-violet .metricGlow{background:#6658ed}.metric-blue .metricIcon{background:#e5f1ff;color:#347fc3}.metric-blue .metricGlow{background:#3988d4}.metric-emerald .metricIcon{background:#e5f8f1;color:#168263}.metric-emerald .metricGlow{background:#17a276}.metric-amber .metricIcon{background:#fff1d8;color:#bd7900}.metric-amber .metricGlow{background:#e59b22}.heroDashboardGrid{display:grid;grid-template-columns:1.55fr .75fr;grid-gap:13px;gap:13px;margin-bottom:13px}.panelDark{border-radius:21px;background:linear-gradient(145deg,#24213f,#16162c);color:#fff;padding:25px;position:relative;overflow:hidden}.focusHeader{display:flex;justify-content:space-between;gap:20px}.focusHeader small{font-size:9px;color:#aaa7bc}.focusHeader h2{font-size:20px;margin:7px 0}.focusHeader>span{align-self:flex-start;background:rgba(255,255,255,.1);padding:7px 9px;border-radius:9px;font-size:9px;color:#cbc8da}.focusCard>p{font-size:10px;color:#aaa7ba;line-height:1.9;max-width:700px}.focusActions{display:flex;gap:8px;margin-top:18px}.focusActions .button{min-height:37px;font-size:9px;padding-inline:13px}.focusDecoration{position:absolute;left:-25px;bottom:-30px;width:185px;height:130px}.focusDecoration i{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.06)}.focusDecoration i:first-child{width:160px;height:160px}.focusDecoration i:nth-child(2){width:110px;height:110px;left:25px;top:25px}.focusDecoration i:nth-child(3){width:55px;height:55px;left:52px;top:52px;background:rgba(111,91,255,.08)}.surfaceCard{background:#fff;border:1px solid #e7e8ef;border-radius:19px;padding:20px;box-shadow:0 5px 18px rgba(31,34,70,.025)}.cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.cardHeader>div{display:flex;flex-direction:column}.cardHeader small{font-size:8px;color:#9093a5}.cardHeader h3{font-size:14px;margin:4px 0 0}.cardHeader>a,.cardHeader>button:not(.button){font-size:9px;color:#6558e6;display:inline-flex;align-items:center;gap:4px;background:transparent}.growthRingCard{display:flex;flex-direction:column}.trendUp{font-size:8px;color:#17876a;background:#e8f9f3;border-radius:8px;padding:5px 7px}.growthRing{--value:0;position:relative;width:125px;height:125px;margin:2px auto 12px;border-radius:50%;background:conic-gradient(#6558ed calc(var(--value)*1%),#ececf5 0);display:grid;place-items:center}.growthRing:before{content:"";position:absolute;inset:10px;background:#fff;border-radius:50%}.growthRing>div{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.growthRing strong{font-size:29px}.growthRing span{font-size:8px;color:#8c8f9f}.growthRing.large{width:155px;height:155px}.growthRing.large:before{inset:13px}.ringStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.ringStats span{font-size:7px;color:#858899;display:flex;align-items:center;gap:4px}.ringStats b{font-size:8px;color:#33364a;margin-right:auto}.ringStats i{width:6px;height:6px;border-radius:50%}.violetDot{background:#6859ef}.blueDot{background:#3e91d5}.dashboardColumns{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:13px;gap:13px;margin-bottom:13px}.roadmapPreview,.weeklyCard{min-height:330px}.roadmapProgress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;margin:17px 0}.roadmapProgress small,.roadmapProgress span{font-size:8px;color:#808496}.roadmapProgress>div{height:5px;background:#ececf3;border-radius:9px;overflow:hidden}.roadmapProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d4fe3,#9070f6)}.stepTimeline{display:grid;grid-gap:8px;gap:8px}.timelineStep{display:flex;align-items:center;gap:10px;padding:8px;border-radius:11px}.timelineStep.in_progress{background:#f3f1ff}.timelineStep>span{width:27px;height:27px;border-radius:50%;border:1px solid #dbdde7;display:grid;place-items:center;font-size:9px;flex:0 0 auto}.timelineStep.completed>span{background:#e4f8f0;color:#168264;border:0}.timelineStep.in_progress>span{background:#6558ee;color:#fff;border:0}.timelineStep>div{display:flex;flex-direction:column}.timelineStep strong{font-size:10px}.timelineStep small{font-size:7px;color:#9295a5;margin-top:2px}.smallIcon{width:30px;height:30px;border-radius:8px;background:#f6f6fa;color:#797c8e;display:grid;place-items:center}.weeklyList{display:grid;grid-gap:9px;gap:9px}.weeklyItem{display:grid;grid-template-columns:31px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 0;border-bottom:1px solid #eff0f4}.weekStatus{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#eeeaff;color:#6558e8}.weekStatus.planned{background:#f2f3f7;color:#868a9b}.weeklyItem>div{display:flex;flex-direction:column}.weeklyItem strong{font-size:9px}.weeklyItem small{font-size:7px;color:#9295a6;margin-top:3px}.weeklyItem>b{font-size:8px;color:#6c7082}.inlineAction{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:15px;color:#6558e6;font-size:9px;font-weight:800}.tripleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.courseMiniList,.projectMiniList,.skillCompactList{display:grid;grid-gap:11px;gap:11px}.skillCompact{display:grid;grid-template-columns:35px 1fr auto;align-items:center;grid-gap:9px;gap:9px}.skillGlyph{width:34px;height:34px;border-radius:10px;background:#eeeaff;color:#6659e8;display:grid;place-items:center}.skillCompact>div:nth-child(2){display:flex;flex-direction:column}.courseMini strong,.projectMini strong,.skillCompact strong{font-size:9px}.courseMini small,.projectMini small,.skillCompact small{font-size:7px;color:#9396a6;margin-top:2px}.courseMini>b,.skillCompact>b{font-size:8px;color:#585c70}.miniProgress{height:3px;background:#eeeef3;border-radius:5px;margin-top:6px;overflow:hidden}.miniProgress i{display:block;height:100%;background:#685aed;border-radius:inherit}.courseMini{display:grid;grid-template-columns:39px 1fr auto;align-items:center;grid-gap:9px;gap:9px}.courseThumb{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.courseThumb.c1{background:#e4f2ff;color:#367fc1}.courseThumb.c2{background:#eeeaff;color:#6557df}.courseThumb.c3{background:#e6f8f1;color:#168267}.courseMini>div{display:flex;flex-direction:column}.projectMini{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #eff0f4}.projectMini>div{display:flex;flex-direction:column}.projectMini>span{font-size:9px;font-weight:800;color:#6558e5}.recommendationNote{display:flex;gap:8px;background:#f4f2ff;color:#5f54c5;border-radius:10px;padding:10px;margin-top:12px;font-size:8px;line-height:1.7}.familyRecommendation{display:grid;grid-template-columns:47px 1fr auto;align-items:center;grid-gap:14px;gap:14px;background:linear-gradient(145deg,#eeebff,#f8f7ff);border:1px solid #dfdbff;border-radius:20px;padding:18px 21px;margin-bottom:13px}.recommendIcon{width:44px;height:44px;border-radius:14px;background:#fff;color:#6557e8;display:grid;place-items:center}.familyRecommendation small{font-size:8px;color:#776dc0}.familyRecommendation h2{font-size:14px;margin:4px 0}.familyRecommendation p{font-size:8px;color:#8983ad;margin:0}.familyRecommendation .button{font-size:9px}.childrenCards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:13px;gap:13px}.childCardTop{display:grid;grid-template-columns:45px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.childAvatar{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#ffeccc,#ffd892);display:grid;place-items:center;color:#a86400;font-weight:900}.childCardTop>div:nth-child(2){display:flex;flex-direction:column}.childCardTop h3{font-size:13px;margin:0}.childCardTop small{font-size:8px;color:#8a8d9c;margin-top:3px}.scorePill{font-size:10px;background:#eeeaff;color:#6558e7;padding:7px 9px;border-radius:10px}.childSignals{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0}.childSignals>div{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px}.childSignals span{font-size:8px;color:#84889a}.childSignals strong{font-size:9px}.childSignals i{grid-column:1/-1;height:4px;background:#eeeef3;border-radius:5px}.childSignals b{display:block;height:100%;background:linear-gradient(90deg,#6558e6,#8c70f3);border-radius:inherit}.childSkills>small,.recentChild>small{display:block;font-size:8px;color:#9194a4;margin-bottom:8px}.childSkills{margin-bottom:17px}.childSkills span{display:inline-flex;gap:6px;background:#f5f5f9;border-radius:8px;padding:6px 8px;font-size:8px;margin:0 0 5px 5px}.childSkills b{color:#675ae1}.recentChild p{display:flex;align-items:center;gap:6px;font-size:8px;color:#606477}.recentChild svg{color:#168264}.privacyCard{margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:25px}.privacyCard>div:first-child{display:flex;gap:12px;max-width:680px}.privacyIcon{width:42px;height:42px;border-radius:13px;background:#eeeaff;color:#6558e6;display:grid;place-items:center;flex:0 0 auto}.privacyCard h3{font-size:12px;margin:2px 0 5px}.privacyCard p{font-size:8px;color:#858899;line-height:1.7;margin:0}.privacyFlags{display:flex;gap:7px;flex-wrap:wrap}.privacyFlags span{font-size:7px;padding:7px 9px;border:1px solid #e6e6ee;border-radius:8px}.privacyFlags b{color:#168264}.wideSplit{display:grid;grid-template-columns:1.55fr .65fr;grid-gap:13px;gap:13px}.tableResponsive{overflow:auto}.tableHeader,.tableRow{display:grid;grid-template-columns:1.1fr 1.15fr .9fr .85fr;align-items:center;grid-gap:12px;gap:12px;min-width:650px}.tableHeader{background:#f6f7fa;border-radius:9px;padding:9px 11px;font-size:7px;color:#9295a5}.tableRow{padding:12px 11px;border-bottom:1px solid #eeeef3;font-size:8px}.personCell{display:flex!important;align-items:center;gap:8px}.personCell>i{width:30px;height:30px;border-radius:10px;background:#eeeaff;color:#6558e6;display:grid;place-items:center;font-style:normal;font-weight:900}.personCell>b{display:flex;flex-direction:column}.personCell small{font-size:7px;color:#979aaa;margin-top:2px}.studentsRow button,.tableRow button{background:#f2f0ff;color:#6256d8;border-radius:8px;padding:7px 9px;font-size:7px}.followupList{display:grid}.followupList>div{display:grid;grid-template-columns:7px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #efeff4}.priority{width:6px;height:25px;border-radius:5px;background:#9093a3}.priority.بالا{background:#e65e78}.priority.متوسط{background:#e89b22}.followupList>div>div{display:flex;flex-direction:column}.followupList strong{font-size:9px}.followupList small{font-size:7px;color:#9497a7;margin-top:3px}.masteryList{display:grid;grid-gap:15px;gap:15px}.masteryList>div>div:first-child{display:flex;justify-content:space-between;font-size:8px;margin-bottom:6px}.masteryList strong{font-size:9px}.masteryList span{color:#828697}.stackedBar{height:8px;border-radius:6px;background:#eeeef3;display:flex;overflow:hidden}.stackedBar i{background:#27a17d}.stackedBar b{background:#6a5ce8}.stackedBar em{background:#e6a039}.legend{display:flex;gap:15px;margin-top:17px;font-size:7px;color:#858899}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:7px;height:7px;border-radius:2px}.legend .l1{background:#27a17d}.legend .l2{background:#6a5ce8}.legend .l3{background:#e6a039}.attentionList{display:grid}.attentionList>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 0;border-bottom:1px solid #efeff3}.attentionList>div>span{width:33px;height:33px;border-radius:10px;background:#fff0d6;color:#ae6d00;display:grid;place-items:center;font-weight:900}.attentionList>div>div{display:flex;flex-direction:column}.attentionList strong{font-size:9px}.attentionList small{font-size:7px;color:#9497a7;margin-top:2px}.attentionList button{background:#f1efff;color:#6558dc;border-radius:8px;padding:7px 8px;font-size:7px}.funnelBars{display:grid;grid-gap:12px;gap:12px}.funnelBars>div{display:grid;grid-template-columns:100px 1fr 40px;align-items:center;grid-gap:10px;gap:10px}.funnelBars span{font-size:8px}.funnelBars>div>div{height:15px;background:#f0f0f5;border-radius:4px;overflow:hidden}.funnelBars i{display:block;height:100%;background:linear-gradient(90deg,#6658e9,#8f70f3);border-radius:inherit}.funnelBars b{font-size:9px}.statusGood{font-size:8px;background:#e4f8ef;color:#178063;border-radius:8px;padding:6px 8px}.safetyGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.safetyGrid>div{background:#f7f7fa;border-radius:10px;padding:10px;display:flex;flex-direction:column}.safetyGrid span{font-size:7px;color:#8d90a0}.safetyGrid strong{font-size:11px;margin-top:4px}.architectureList{margin-top:12px}.architectureList p{display:flex;justify-content:space-between;border-bottom:1px solid #eeeef2;padding:8px 0;font-size:7px;margin:0}.architectureList span{color:#8c8f9f}.architectureList b{font-size:8px}.passportHero{background:linear-gradient(145deg,#252141,#17172e);color:#fff;border-radius:24px;padding:30px 34px;display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;position:relative;overflow:hidden}.passportHero:after{content:"";position:absolute;width:300px;height:300px;border:55px solid rgba(255,255,255,.025);border-radius:50%;left:-100px;bottom:-160px}.passportHero>div:first-child{max-width:670px;position:relative;z-index:2}.passportHero>div:first-child>span{font-size:9px;color:#bdb6ff}.passportHero h2{font-size:27px;margin:7px 0}.passportHero p{font-size:10px;color:#aaa8bc;line-height:1.8}.passportTags{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.passportTags span{display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 9px;font-size:8px}.passportScore{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.passportScore .growthRing:before{background:#1c1a35}.passportScore small{font-size:7px;color:#9693a9}.dimensionChart{display:grid;grid-gap:14px;gap:14px}.dimensionChart>div{display:grid;grid-template-columns:80px 1fr 30px;align-items:center;grid-gap:10px;gap:10px}.dimensionChart span{font-size:8px}.dimensionChart>div>div{height:8px;background:#eeeef3;border-radius:6px}.dimensionChart i{display:block;height:100%;background:linear-gradient(90deg,#6558ea,#9980f5);border-radius:inherit}.dimensionChart b{font-size:9px}.focusAreaList{display:grid;grid-gap:10px;gap:10px}.focusAreaList>div{display:grid;grid-template-columns:29px 1fr;grid-gap:9px;gap:9px}.focusAreaList>div>span{width:28px;height:28px;border-radius:9px;background:#eeeaff;color:#6558e4;display:grid;place-items:center;font-size:9px;font-weight:900}.focusAreaList>div>div{display:flex;flex-direction:column}.focusAreaList strong{font-size:9px}.focusAreaList small{font-size:7px;color:#9295a5;margin-top:3px}.preferenceBox{background:#f7f6fc;border-radius:11px;padding:11px;margin-top:17px}.preferenceBox small{font-size:7px;color:#9396a6}.preferenceBox p{font-size:9px;margin:5px 0 0}.activityTimeline{display:flex;gap:0;overflow:auto;padding-bottom:5px}.activityTimeline>div{min-width:170px;display:flex;gap:8px;position:relative;padding-left:22px}.activityTimeline>div:after{content:"";position:absolute;right:28px;left:0;top:14px;height:1px;background:#e4e5ec;z-index:0}.activityTimeline>div:last-child:after{display:none}.activityTimeline>div>span{width:28px;height:28px;border-radius:50%;background:#e5f8f0;color:#168265;display:grid;place-items:center;z-index:1;flex:0 0 auto}.activityTimeline>div>div{display:flex;flex-direction:column;padding-top:2px}.activityTimeline strong{font-size:8px}.activityTimeline small{font-size:7px;color:#989aa9;margin-top:4px}.roadmapHero{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:13px}.roadmapHero>div:first-child>span{font-size:8px;color:#6558e4}.roadmapHero h2{font-size:20px;margin:5px 0}.roadmapHero p{font-size:9px;color:#858899}.roadmapMeta{display:flex;gap:12px;margin-top:13px}.roadmapMeta span{display:flex;align-items:center;gap:5px;font-size:8px;color:#686c7f}.roadmapHeroProgress{width:300px}.roadmapHeroProgress strong{font-size:25px}.roadmapHeroProgress>div{height:7px;background:#eeeef3;border-radius:7px;margin:7px 0}.roadmapHeroProgress i{display:block;height:100%;background:linear-gradient(90deg,#6658e9,#9475f3);border-radius:inherit}.roadmapHeroProgress small{font-size:7px;color:#9093a3}.roadmapCanvas{background:#fff;border:1px solid #e7e8ef;border-radius:22px;padding:25px}.roadmapNode{display:grid;grid-template-columns:48px 1fr;min-height:115px}.nodeRail{display:flex;flex-direction:column;align-items:center}.nodeRail>span{width:34px;height:34px;border-radius:50%;border:1px solid #dcdde7;display:grid;place-items:center;font-size:10px;z-index:2;background:#fff}.nodeRail>i{width:2px;flex:1 1;background:#e3e4eb}.roadmapNode.completed .nodeRail>span{background:#e4f8f0;color:#158164;border:0}.roadmapNode.completed .nodeRail>i{background:#6cc9a9}.roadmapNode.in_progress .nodeRail>span{background:#6558ea;color:#fff;border:0;box-shadow:0 0 0 6px #eeebff}.roadmapNode.available .nodeRail>span{border-color:#877af0;color:#6558e8}.nodeContent{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eeeef3;padding:0 0 22px;margin-bottom:17px}.nodeContent>div:first-child small{font-size:7px;color:#7b70d4}.nodeContent h3{font-size:13px;margin:5px 0}.nodeContent p{font-size:8px;color:#888b9b;line-height:1.7}.nodeSide{display:flex;align-items:flex-end;flex-direction:column;gap:13px}.nodeSide>span{display:flex;align-items:center;gap:5px;font-size:7px;color:#8b8e9f}.skillSummaryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:13px}.skillSummaryGrid article{background:#fff;border:1px solid #e6e7ef;border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px}.skillSummaryGrid article>span{width:39px;height:39px;border-radius:12px;background:#eeeaff;color:#6558e7;display:grid;place-items:center}.skillSummaryGrid article>div{display:flex;flex-direction:column}.skillSummaryGrid small{font-size:8px;color:#8d90a2}.skillSummaryGrid strong{font-size:17px;margin-top:4px}.skillsTable{overflow:auto}.skillsHeader,.skillsRow{min-width:750px;display:grid;grid-template-columns:1.5fr 1fr 1fr .7fr .7fr;grid-gap:15px;gap:15px;align-items:center}.skillsHeader{background:#f6f7fa;border-radius:9px;padding:9px 12px;font-size:7px;color:#9295a4}.skillsRow{padding:13px 12px;border-bottom:1px solid #eeeef3;font-size:8px}.skillName{display:flex;gap:9px;align-items:center}.skillName>i{width:34px;height:34px;border-radius:10px;background:#eeeaff;color:#6558e5;display:grid;place-items:center}.skillName>b{display:flex;flex-direction:column}.skillName small,.skillsRow span>small{font-size:7px;color:#9295a5;margin-top:3px}.levelPips{display:flex;gap:3px}.levelPips i{width:14px;height:6px;border-radius:3px;background:#e5e6ec}.levelPips i.on{background:#685aed}.confidenceBar{height:5px;background:#eeeef3;border-radius:5px}.confidenceBar i{display:block;height:100%;background:#3e92d1;border-radius:inherit}.learningHero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(145deg,#24213f,#191830);color:#fff;border-radius:22px;padding:25px 30px;margin-bottom:15px}.learningHero>div:first-child{max-width:700px}.learningHero span{font-size:8px;color:#bbb5f9}.learningHero h2{font-size:22px;margin:7px 0}.learningHero p{font-size:9px;color:#aaa9ba}.learningStats{display:grid;grid-template-columns:auto auto;grid-gap:3px 11px;gap:3px 11px;align-items:center}.learningStats strong{font-size:23px;text-align:left}.learningStats span{font-size:7px;color:#aaa7bc}.courseCatalog{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.courseCard{background:#fff;border:1px solid #e7e8ef;border-radius:19px;flex-direction:column}.courseCard,.courseCover{overflow:hidden;display:flex}.courseCover{height:130px;position:relative;align-items:center;justify-content:center}.courseCover>span{position:absolute;right:12px;top:12px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:5px 7px;font-size:7px}.courseCover>svg{position:relative;z-index:2}.courseCover>i{position:absolute;width:120px;height:120px;border:23px solid rgba(255,255,255,.25);border-radius:50%;left:-30px;bottom:-60px}.cover-1{background:linear-gradient(145deg,#ded8ff,#eeeaff);color:#6252d8}.cover-2{background:linear-gradient(145deg,#d9efff,#e8f6ff);color:#2d7db8}.cover-3{background:linear-gradient(145deg,#daf7ec,#eafbf5);color:#168267}.cover-4{background:linear-gradient(145deg,#ffe5d6,#fff0e7);color:#bd6740}.cover-5{background:linear-gradient(145deg,#ffe8ed,#fff3f5);color:#c55371}.courseBody{padding:16px;display:flex;flex-direction:column;flex:1 1}.courseTop{display:flex;justify-content:space-between;font-size:7px;color:#85899a}.courseTop b{color:#df951a}.courseBody h3{font-size:13px;margin:9px 0 6px}.courseBody>p{font-size:8px;color:#878a9b;line-height:1.7;min-height:41px}.courseMeta{display:flex;gap:12px;font-size:7px;color:#7d8192;margin-bottom:12px}.courseProgress{margin-top:auto}.courseProgress>b,.courseProgress>span{font-size:7px}.courseProgress>b{float:left}.courseProgress>div{height:5px;background:#eeeef3;border-radius:6px;clear:both;margin:6px 0 11px}.courseProgress i{display:block;height:100%;background:#6759e8;border-radius:inherit}.courseOutcome{background:#f7f7fa;border-radius:10px;padding:9px;margin-top:auto;margin-bottom:10px;display:flex;flex-direction:column}.courseOutcome small{font-size:7px;color:#9093a3}.courseOutcome strong{font-size:8px;margin-top:3px}.portfolioHeader{background:#fff;border:1px solid #e6e7ee;border-radius:20px;padding:20px;display:flex;align-items:center;gap:18px;margin-bottom:13px}.portfolioIdentity{display:flex;align-items:center;gap:12px;flex:1 1}.portfolioIdentity>span{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#e9e5ff,#d8d1ff);color:#5e4fd8;display:grid;place-items:center;font-size:20px;font-weight:900}.portfolioIdentity>div{display:flex;flex-direction:column}.portfolioIdentity small{font-size:7px;color:#8f92a3}.portfolioIdentity h2{font-size:15px;margin:4px 0}.portfolioIdentity p{font-size:8px;color:#818596;margin:0}.portfolioStrength{width:220px}.portfolioStrength small{font-size:7px;color:#8d90a1}.portfolioStrength strong{float:left;font-size:12px}.portfolioStrength>div{clear:both;height:6px;background:#eeeef3;border-radius:6px;margin-top:7px}.portfolioStrength i{display:block;height:100%;background:linear-gradient(90deg,#6759e8,#997df6);border-radius:inherit}.projectGallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:13px;gap:13px;margin-bottom:13px}.projectCard{background:#fff;border:1px solid #e6e7ee;border-radius:19px;overflow:hidden;display:grid;grid-template-columns:145px 1fr}.projectVisual{position:relative;display:grid;place-items:center;min-height:220px}.projectVisual>span{position:absolute;right:10px;top:10px;background:rgba(255,255,255,.75);border-radius:8px;padding:5px 7px;font-size:8px}.project-1{background:#e7e3ff;color:#6454dc}.project-2{background:#e2f2ff;color:#337eb7}.project-3{background:#e5f8f1;color:#168267}.project-4{background:#fff0d8;color:#b97500}.projectBody{padding:16px;display:flex;flex-direction:column}.projectBody small{font-size:7px;color:#685bdf}.projectBody h3{font-size:13px;margin:5px 0}.projectBody p{font-size:8px;color:#898c9c;line-height:1.7}.projectTags{gap:4px}.lifestyleTags span,.opportunitySkills span,.projectTags span{font-size:7px;background:#f3f3f7;border-radius:7px;padding:5px 7px}.projectProgress{display:flex;align-items:center;gap:7px;margin-top:auto}.projectProgress>div{height:5px;background:#eeeef3;border-radius:5px;flex:1 1}.projectProgress i{display:block;height:100%;background:#6759e8;border-radius:inherit}.projectProgress b{font-size:8px}.feedbackBox{display:flex;gap:6px;background:#f6f4ff;color:#6156bd;border-radius:9px;padding:8px;margin-top:9px;font-size:7px;line-height:1.6}.evidenceGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.evidenceItem{display:grid;grid-template-columns:35px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid #ececf2;border-radius:12px;padding:10px}.evidenceStatus{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.evidenceStatus.verified{background:#e4f8ef;color:#168163}.evidenceStatus.submitted{background:#fff1d7;color:#b77300}.evidenceStatus.draft{background:#f0f0f4;color:#777b8d}.evidenceItem>div{display:flex;flex-direction:column}.evidenceItem strong{font-size:8px}.evidenceItem small{font-size:7px;color:#9295a5;margin-top:2px}.evidenceItem p{font-size:7px;color:#168163;margin:3px 0 0}.evidenceItem>b{font-size:7px;color:#737789}.assessmentGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.assessmentCard{background:#fff;border:1px solid #e6e7ef;border-radius:19px;padding:19px;display:flex;flex-direction:column}.assessmentIcon{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;margin-bottom:17px}.assessmentIcon.a1{background:#eeeaff;color:#6658e5}.assessmentIcon.a2{background:#e2f2ff;color:#337eba}.assessmentIcon.a3{background:#e5f8f1;color:#168165}.assessmentIcon.a4{background:#fff0d6;color:#b87300}.assessmentCard>span{font-size:7px;color:#6d61d8}.assessmentCard h3{font-size:13px;margin:6px 0}.assessmentCard p{font-size:8px;color:#898c9d;line-height:1.7;min-height:41px}.assessmentMeta{display:flex;justify-content:space-between;align-items:center;font-size:7px;color:#7f8394;margin:13px 0}.assessmentMeta span{display:flex;align-items:center;gap:4px}.completedLabel{color:#168165!important}.lastScore{display:grid;grid-template-columns:1fr auto;align-items:center;background:#f7f7fa;border-radius:10px;padding:9px}.lastScore span{font-size:7px}.lastScore strong{font-size:12px}.lastScore button{grid-column:1/-1;background:transparent;color:#6558dd;font-size:7px;text-align:right;padding:5px 0 0}.assessmentRunner{max-width:850px;margin:auto}.backText{background:transparent;color:#686c7e;font-size:9px;margin-bottom:15px}.assessmentResult,.assessmentSheet{background:#fff;border:1px solid #e5e6ee;border-radius:23px;padding:30px}.assessmentIntro{text-align:center;max-width:600px;margin:auto}.assessmentIntro>span{font-size:8px;background:#eeeaff;color:#6558e4;border-radius:999px;padding:6px 9px}.assessmentIntro h2{font-size:24px;margin:15px 0 8px}.assessmentIntro p{font-size:9px;color:#85899a}.questionList{display:grid;grid-gap:12px;gap:12px;margin:28px 0}.questionList article{border:1px solid #e9e9f0;border-radius:15px;padding:18px}.questionList small{font-size:7px;color:#8d90a1}.questionList h3{font-size:12px;margin:7px 0 14px}.answerScale{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.answerScale button{border:1px solid #e1e2e9;background:#f9f9fb;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:2px;color:#707486}.answerScale button.selected{border-color:#6558e7;background:#eeeaff;color:#5548d1}.answerScale b{font-size:12px}.answerScale span{font-size:7px}.assessmentPrivacy{text-align:center;font-size:7px;color:#9699a8;margin:11px 0 0}.assessmentResult{text-align:center;max-width:700px;margin:auto}.resultIcon{width:65px;height:65px;border-radius:22px;background:#e3f8ef;color:#168163;display:grid;place-items:center;margin:0 auto 16px}.assessmentResult>small{font-size:8px;color:#7770bf}.assessmentResult h2{font-size:28px;margin:7px 0}.assessmentResult>p{font-size:10px;color:#808496;line-height:1.8}.resultColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;text-align:right;margin:22px 0}.resultColumns>div{background:#f7f7fa;border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:6px}.resultColumns strong{font-size:9px}.resultColumns span{font-size:8px}.nextResult{background:#eeeaff;color:#5b50c6;border-radius:12px;padding:13px;display:flex;flex-direction:column;margin-bottom:17px}.nextResult small{font-size:7px}.nextResult strong{font-size:11px;margin-top:4px}.pathCompareHero{background:#fff;border:1px solid #e5e6ee;border-radius:20px;padding:22px;display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.pathCompareHero>div{max-width:760px}.pathCompareHero span{font-size:8px;color:#6558df}.pathCompareHero h2{font-size:20px;margin:6px 0}.pathCompareHero p{font-size:8px;color:#858899}.pathGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.pathCard{background:#fff;border:1px solid #e6e7ee;border-radius:19px;padding:18px;position:relative;overflow:hidden}.pathTop{gap:11px}.fitCircle,.pathTop{display:flex;align-items:center}.fitCircle{width:58px;height:58px;border-radius:50%;background:#eeeaff;color:#5f52d7;flex-direction:column;justify-content:center;font-size:13px;font-weight:900}.fitCircle small{font-size:6px;font-weight:500}.pathTop>div{display:flex;flex-direction:column}.pathTop small{font-size:7px;color:#8e91a1}.pathTop h3{font-size:13px;margin:4px 0}.pathCard>p{font-size:8px;color:#898c9d;line-height:1.7;min-height:44px}.pathInfo{display:flex;gap:12px;font-size:7px;color:#777b8d;margin:12px 0}.pathInfo span{display:flex;align-items:center;gap:4px}.matchedSkills>small{font-size:7px;color:#8d90a1;display:block;margin-bottom:6px}.matchedSkills>span{display:inline-flex;align-items:center;gap:3px;background:#e7f8f1;color:#157d60;border-radius:7px;padding:5px 6px;font-size:7px;margin:0 0 4px 4px}.matchedSkills>span.missing{background:#f2f2f6;color:#797d8e}.lifestyleTags{display:flex;gap:4px;flex-wrap:wrap;margin:12px 0}.opportunityToolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:13px}.filterPills{display:flex;gap:6px;background:#fff;border:1px solid #e4e5ed;border-radius:12px;padding:5px}.filterPills button{background:transparent;border-radius:8px;padding:8px 11px;font-size:8px;color:#74788a}.filterPills button.active{background:#eeeaff;color:#5f52d6}.opportunityList{display:grid;grid-gap:10px;gap:10px}.opportunityCard{display:grid;grid-template-columns:55px 1fr auto;grid-gap:14px;gap:14px;background:#fff;border:1px solid #e6e7ef;border-radius:17px;padding:15px}.opportunityLogo{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-weight:900}.o1{background:#e9e5ff;color:#5e4fd8}.o2{background:#e2f2ff;color:#337db7}.o3{background:#e5f8f1;color:#168164}.o4{background:#fff0d6;color:#ae6c00}.o5{background:#ffe8ed;color:#bd4e69}.opportunityTitle{display:flex;justify-content:space-between}.opportunityTitle>div:first-child{display:flex;flex-direction:column}.opportunityTitle span{font-size:7px;color:#6558e0}.opportunityTitle h3{font-size:12px;margin:4px 0}.opportunityTitle small{font-size:7px;color:#8d90a0}.matchBadge{display:flex;flex-direction:column;align-items:center;background:#e7f8f1;color:#147c5e;border-radius:10px;padding:6px 9px}.matchBadge strong{font-size:11px}.matchBadge span{font-size:6px;color:#4a9a82}.opportunityMain>p{font-size:8px;color:#898c9d;line-height:1.6}.opportunityMeta{display:flex;gap:15px;font-size:7px;color:#737789}.opportunitySkills{display:flex;gap:4px;margin-top:9px}.opportunityActions{display:flex;flex-direction:column;justify-content:center;gap:7px}.counselingHero{background:linear-gradient(145deg,#24213f,#17162d);border-radius:22px;padding:27px;display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.counselingCopy{max-width:620px}.counselingCopy>span{font-size:8px;color:#bbb5fa}.counselingCopy h2{font-size:22px;margin:7px 0}.counselingCopy p{font-size:9px;color:#aaa8ba;line-height:1.8}.counselingCopy .button{font-size:8px;min-height:36px}.mentorStack{display:flex;gap:8px}.mentorStack>div{width:140px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:11px;display:flex;flex-direction:column}.mentorStack span{width:31px;height:31px;border-radius:10px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-weight:900}.mentorStack strong{font-size:8px;margin-top:9px}.mentorStack small{font-size:6px;color:#9997a9;margin-top:3px}.sessionList{display:grid}.sessionItem{display:grid;grid-template-columns:45px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #eeeef3}.calendarTile{width:43px;height:48px;border-radius:11px;background:#eeeaff;color:#5e51d4;display:flex;flex-direction:column;align-items:center;justify-content:center}.calendarTile strong{font-size:14px}.calendarTile span{font-size:6px}.sessionItem>div:nth-child(2){display:flex;flex-direction:column}.sessionItem strong{font-size:9px}.sessionItem small{font-size:7px;color:#7b6fd3;margin-top:3px}.sessionItem p{font-size:7px;color:#9295a5;margin:4px 0 0}.actionPlanCard label{display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid #eeeef3;padding:12px 0}.actionPlanCard input{accent-color:#6658e7}.actionPlanCard label>span{font-size:9px;display:flex;flex-direction:column}.actionPlanCard small{font-size:7px;color:#9699a8;margin-top:3px}.studentsPanel{overflow:auto}.studentSearch{height:33px;display:flex;align-items:center;gap:6px;border:1px solid #e4e5ec;border-radius:9px;padding:0 9px}.studentSearch input{border:0;outline:0;font-size:8px;width:150px}.studentsTable{min-width:850px}.studentsHead,.studentsRow{display:grid;grid-template-columns:1.5fr 1fr .65fr .85fr .55fr .75fr;grid-gap:12px;gap:12px;align-items:center}.studentsHead{background:#f6f7fa;border-radius:9px;padding:9px 11px;font-size:7px;color:#9295a4}.studentsRow{padding:12px 11px;border-bottom:1px solid #eeeef3;font-size:8px}.studentsRow>span{display:flex;flex-direction:column}.studentsRow small{font-size:7px;color:#9598a8;margin-top:3px}.organizationBanner{background:linear-gradient(145deg,#24213f,#17162e);color:#fff;border-radius:21px;padding:25px 29px;display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.organizationBanner>div{max-width:750px}.organizationBanner span{font-size:8px;color:#bbb5fa}.organizationBanner h2{font-size:21px;margin:7px 0}.organizationBanner p{font-size:9px;color:#aaa8bb}.organizationBanner .button{font-size:8px}.healthRows{display:grid;grid-gap:14px;gap:14px}.healthRows>div{display:grid;grid-template-columns:120px 1fr 70px;grid-gap:10px;gap:10px;align-items:center}.healthRows span{font-size:8px}.healthRows>div>div{height:7px;background:#eeeef3;border-radius:6px}.healthRows i{display:block;height:100%;background:linear-gradient(90deg,#6558e6,#9478f3);border-radius:inherit}.healthRows b{font-size:9px}.healthRows small{font-size:7px;color:#168164}.roleDistribution{display:grid;grid-gap:10px;gap:10px}.roleDistribution>div{display:grid;grid-template-columns:8px 95px 1fr 25px;align-items:center;grid-gap:8px;gap:8px}.roleColor{width:7px;height:7px;border-radius:50%}.rc1{background:#6558e7}.rc2{background:#3c8dd1}.rc3{background:#17a17a}.rc4{background:#e89b22}.rc5{background:#e15e7b}.rc6{background:#7b7e90}.roleDistribution strong{font-size:8px}.roleDistribution>div>div{height:5px;background:#eeeef3;border-radius:5px}.roleDistribution i{display:block;height:100%;background:#6558e8;border-radius:inherit}.roleDistribution b{font-size:8px}.emptyStateNew{min-height:310px;border:1px dashed #d9dae5;background:#fff;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.emptyStateNew.compact{min-height:200px}.emptyStateNew>span{width:52px;height:52px;border-radius:17px;background:#eeeaff;color:#6558e6;display:grid;place-items:center}.emptyStateNew strong{font-size:14px;margin:12px 0 5px}.emptyStateNew p{font-size:9px;color:#8c8f9f;max-width:400px;line-height:1.7}.fullState{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:#f7f7fb}.loadingBrand{animation:float 1.8s ease-in-out infinite}.pulseLoader{display:flex;gap:5px}.pulseLoader i{width:7px;height:7px;border-radius:50%;background:#6658e8;animation:pulse .9s infinite alternate}.pulseLoader i:nth-child(2){animation-delay:.2s}.pulseLoader i:nth-child(3){animation-delay:.4s}.fullState strong{font-size:12px}.fullState p{font-size:9px;color:#898d9e}.errorOrb{width:52px;height:52px;border-radius:17px;background:#ffe9ee;color:#c84866;display:grid;place-items:center;font-size:25px;font-weight:900}.coachOverlay{position:fixed;inset:0;background:rgba(16,17,35,.38);z-index:90;opacity:0;visibility:hidden;transition:.25s}.coachOverlay.show{opacity:1;visibility:visible}.coachDrawer{position:fixed;left:0;top:0;bottom:0;width:min(430px,100%);background:#fff;z-index:100;transform:translateX(-105%);transition:.28s ease;display:flex;flex-direction:column;box-shadow:30px 0 80px rgba(20,22,50,.22)}.coachDrawer.open{transform:translateX(0)}.coachDrawer>header{height:75px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e9ef}.coachDrawer>header>div{display:flex;align-items:center;gap:9px}.coachDrawer>header>div>span{width:39px;height:39px;border-radius:12px;background:#eeeaff;color:#6558e7;display:grid;place-items:center}.coachDrawer>header>div>div{display:flex;flex-direction:column}.coachDrawer>header strong{font-size:11px}.coachDrawer>header small{font-size:7px;color:#8f92a2;margin-top:2px}.coachDrawer>header button{background:transparent;color:#75798b}.coachContext{margin:13px 16px 0;background:#f2f0ff;border-radius:12px;padding:11px;display:flex;flex-direction:column}.coachContext span{font-size:7px;color:#7c72bb}.coachContext strong{font-size:9px;margin-top:4px}.coachMessages{flex:1 1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:9px}.coachMessage{max-width:85%;padding:10px 12px;border-radius:13px;font-size:9px;line-height:1.75}.coachMessage.assistant{align-self:flex-start;background:#f0eff7;color:#4f5267;border-bottom-right-radius:4px}.coachMessage.user{align-self:flex-end;background:#6558e8;color:#fff;border-bottom-left-radius:4px}.coachTyping{display:flex;gap:3px;padding:10px;background:#f0eff7;width:48px;border-radius:12px}.coachTyping i{width:5px;height:5px;background:#9693aa;border-radius:50%;animation:pulse .7s infinite alternate}.coachPrompts{display:flex;gap:5px;overflow:auto;padding:0 16px 10px}.coachPrompts button{white-space:nowrap;background:#f7f7fa;border:1px solid #e6e7ee;border-radius:999px;padding:7px 9px;font-size:7px;color:#64687a}.coachDrawer form{margin:0 16px;display:grid;grid-template-columns:1fr 42px;grid-gap:7px;gap:7px}.coachDrawer textarea{height:75px;resize:none;border:1px solid #dfe1e9;border-radius:12px;padding:10px;outline:0;font-size:9px;line-height:1.7}.coachDrawer textarea:focus{border-color:#6558e8}.coachDrawer form button{border-radius:12px;background:#6558e8;color:#fff;display:grid;place-items:center}.coachDrawer footer{font-size:7px;color:#9a9cac;text-align:center;padding:10px 16px 16px}@keyframes pulse{to{opacity:.25;transform:translateY(-2px)}}@keyframes float{50%{transform:translateY(-7px)}}@media(max-width:1100px){.publicHero{grid-template-columns:1fr;padding-top:40px}.publicHeroCopy{text-align:center}.publicHeroCopy>p{margin-inline:auto}.publicHeroActions,.publicProof{justify-content:center}.publicHeroVisual{min-height:520px}.institutionSection{grid-template-columns:1fr}.institutionCopy{order:-1}.workspace{grid-template-columns:1fr}.workspaceSidebar{transform:translateX(105%);transition:.25s;box-shadow:-20px 0 60px rgba(20,22,50,.18)}.workspaceSidebar.open{transform:translateX(0)}.workspaceMain{grid-column:1}.mobileNavButton,.sidebarClose{display:grid}.navOverlay{position:fixed;inset:0;background:rgba(20,22,45,.3);z-index:45}.assessmentGrid,.courseCatalog,.metricGrid,.pathGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shellWide{width:min(100% - 28px,1240px)}.publicHeader .textButton,.publicHeader nav{display:none}.publicHeader{height:70px}.publicHeader .button{font-size:10px;padding-inline:13px;min-height:38px}.publicHero{padding-block:45px 65px;gap:20px}.publicHero h1{font-size:43px;letter-spacing:-1.7px}.publicHeroCopy>p{font-size:14px}.publicHeroActions{flex-direction:column}.publicProof div{padding-inline:13px}.publicHeroVisual{min-height:390px}.heroDashboard{width:100%;padding:14px}.floatInsight{display:none}.orbitOne{width:370px;height:370px}.orbitTwo{width:290px;height:290px}.heroDashMain{grid-template-columns:1fr}.heroFocus{display:none}.logosStrip>div{gap:10px;overflow:auto;justify-content:flex-start}.publicSection{padding-block:75px}.publicSectionHeading h2{font-size:29px}.ageGrid,.ecosystemGrid{grid-template-columns:1fr}.growthLoop{overflow:auto;justify-content:flex-start;padding-bottom:8px}.growthLoop span{width:75px}.institutionSection{padding-block:75px;gap:35px}.institutionVisual{padding:30px 14px}.institutionCopy h2{font-size:29px}.finalCta,.trustInner{flex-direction:column;align-items:flex-start;padding-block:55px}.trustPills{justify-content:flex-start}.finalCta h2{font-size:29px}.finalCta>div:last-child{width:100%;flex-direction:column}.publicFooter>.shellWide{grid-template-columns:1fr}.footerLinks{margin-top:35px}.newAuthPage{grid-template-columns:1fr}.authShowcase{min-height:480px;padding:25px}.authShowcaseCopy{margin-top:50px}.authShowcaseCopy h1{font-size:31px}.authVisualMap{width:320px;transform:scale(.85);margin-top:15px}.authWorkspace{padding:30px 18px}.roleGroups>div>div{grid-template-columns:repeat(2,1fr)}.modernLoginForm{grid-template-columns:1fr}.modernLoginForm .full,.modernLoginForm label{grid-column:1}.workspaceHeader{padding:0 15px}.headerSearch{display:none}.workspaceContent{padding:20px 14px 60px}.pageHeading{align-items:flex-start}.todayBadge{display:none}.pageHeading h1{font-size:20px}.metricGrid{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:13px}.metricValue strong{font-size:21px}.childrenCards,.dashboardColumns,.heroDashboardGrid,.tripleGrid,.wideSplit{grid-template-columns:1fr}.surfaceCard{padding:15px}.focusCard{padding:19px}.growthRingCard{min-height:240px}.roadmapPreview,.weeklyCard{min-height:auto}.passportHero{flex-direction:column;align-items:flex-start}.passportScore{align-self:center}.assessmentGrid,.courseCatalog,.pathGrid,.projectGallery,.skillSummaryGrid{grid-template-columns:1fr}.projectCard{grid-template-columns:110px 1fr}.evidenceGrid{grid-template-columns:1fr}.counselingHero,.learningHero,.organizationBanner,.pathCompareHero,.portfolioHeader,.roadmapHero{flex-direction:column;align-items:flex-start}.portfolioStrength,.roadmapHeroProgress{width:100%}.answerScale{grid-template-columns:repeat(5,1fr);gap:3px}.answerScale button{padding:6px 2px}.resultColumns{grid-template-columns:1fr}.opportunityCard{grid-template-columns:44px 1fr}.opportunityLogo{width:42px;height:42px}.opportunityActions{grid-column:1/-1;flex-direction:row}.mentorStack{width:100%}.mentorStack>div{flex:1 1}.familyRecommendation{grid-template-columns:43px 1fr}.familyRecommendation .button{grid-column:1/-1}.privacyCard{flex-direction:column;align-items:flex-start}.filterPills{overflow:auto}.opportunityToolbar{flex-direction:column}.healthRows>div{grid-template-columns:90px 1fr 55px}.portfolioHeader>.button{width:100%}.startPage>section{margin-top:20px}.startIntro h1{font-size:29px}.startRoles>a{grid-template-columns:48px 1fr 20px}}.projectBuilderPanel{direction:rtl;background:#fff;border:1px solid #e6e7f0;border-radius:24px;box-shadow:0 16px 45px rgba(35,38,78,.07);padding:0;margin-bottom:18px;overflow:hidden}.projectBuilderTop{min-height:112px;padding:25px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #ececf3;background:radial-gradient(circle at 8% 0,rgba(101,88,245,.08),transparent 30%),linear-gradient(180deg,#fff,#fdfdff)}.projectBuilderHeading{display:flex;align-items:flex-start;gap:15px}.projectBuilderIcon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#6f61f5,#5849df);color:#fff;box-shadow:0 10px 25px rgba(101,88,245,.22)}.projectBuilderHeading>div{display:flex;flex-direction:column}.projectBuilderHeading small{color:#7165e9;font-size:9px;font-weight:850;letter-spacing:.7px}.projectBuilderHeading h3{font-size:19px;margin:4px 0 5px;color:#202238}.projectBuilderHeading p{margin:0;color:#85899c;font-size:10px;line-height:1.8}.projectBuilderClose{width:38px;height:38px;border:1px solid #e4e5ed;background:#fff;border-radius:11px;color:#74788b;font-size:24px;line-height:1;display:grid;place-items:center;transition:.18s ease}.projectBuilderClose:hover{background:#f5f4ff;border-color:#cbc6fa;color:#6558e8}.projectBuilderFields{padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px}.projectField{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;color:#34374b;font-size:11px;font-weight:800}.projectField>span{display:block;font-size:11px;font-weight:800}.projectField>small{display:block;color:#9699a9;font-size:8px;font-weight:500;margin-top:-3px}.projectField input,.projectField textarea{width:100%;border:1px solid #dfe1ea;background:#fafafd;color:#24263a;border-radius:13px;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.projectField input{height:49px;padding:0 14px}.projectField textarea{min-height:125px;padding:13px 14px;resize:vertical;line-height:1.9}.projectField input::placeholder,.projectField textarea::placeholder{color:#a9acba;font-weight:400}.projectField input:focus,.projectField textarea:focus{background:#fff;border-color:#7568ef;box-shadow:0 0 0 4px rgba(101,88,245,.08)}.projectDescriptionField,.projectSkillsField{grid-column:1/-1}.projectSkillsField input{direction:ltr;text-align:left}.projectBuilderError{margin:0 28px 20px;border:1px solid #ffd4dc;background:#fff3f5;color:#b53e58;border-radius:12px;padding:11px 13px;font-size:10px}.projectBuilderFooter{border-top:1px solid #ececf3;background:#fafafd;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.projectBuilderHint{display:flex;align-items:center;gap:8px;color:#777b8e;font-size:9px}.projectBuilderHint svg{color:#17a078}.projectBuilderActions{display:flex;align-items:center;gap:9px}.projectCreateButton{min-width:145px}.projectCreateButton:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(max-width:760px){.projectBuilderTop{padding:20px}.projectBuilderFields{grid-template-columns:1fr;padding:20px}.projectDescriptionField,.projectSkillsField{grid-column:auto}.projectBuilderFooter{padding:17px 20px;align-items:stretch;flex-direction:column}.projectBuilderActions{width:100%}.projectBuilderActions .button{flex:1 1}}.hgosProjectBuilder{direction:rtl;width:100%;margin:0 0 22px;overflow:hidden;background:#fff;border:1px solid #e7e7f0;border-radius:26px;box-shadow:0 18px 55px rgba(42,38,91,.07)}.hgosProjectBuilderHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px;border-bottom:1px solid #ececf3;background:linear-gradient(180deg,#fff,#fbfaff)}.hgosProjectBuilderTitle{display:flex;align-items:flex-start;gap:15px}.hgosProjectBuilderTitle>span{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:17px;color:#6455e7;background:linear-gradient(145deg,#eeeaff,#e3ddff)}.hgosProjectBuilderTitle>div{display:flex;flex-direction:column}.hgosProjectBuilderTitle small{color:#6a5be8;font-size:9px;font-weight:850;letter-spacing:.8px}.hgosProjectBuilderTitle h2{margin:5px 0;font-size:22px;line-height:1.5;color:#21243a}.hgosProjectBuilderTitle p{margin:0;color:#898d9f;font-size:10px;line-height:1.8}.hgosProjectBuilderClose{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;background:#fff;border:1px solid #dfe1ea;border-radius:12px;color:#626679;font-size:24px}.hgosProjectBuilderClose:hover{color:#6558e8;border-color:#c9c4f8;background:#f7f5ff}.hgosProjectBuilderBody{padding:26px;background:#f8f8fc}.hgosProjectFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:25px;background:#fff;border:1px solid #e7e8f0;border-radius:20px}.hgosProjectField{display:flex;flex-direction:column;min-width:0;gap:7px}.hgosProjectField>span{display:flex;align-items:center;gap:6px;color:#303349;font-size:11px;font-weight:800}.hgosProjectField>span b{color:#e15370}.hgosProjectField>span em{font-style:normal;font-size:8px;font-weight:500;color:#999cab}.hgosProjectField>small{color:#9699aa;font-size:8px;line-height:1.6}.hgosProjectField input,.hgosProjectField textarea{width:100%;outline:0;border:1px solid #dfe1ea;border-radius:13px;background:#fbfbfd;color:#25283d;transition:.18s ease}.hgosProjectField input{height:50px;padding:0 14px}.hgosProjectField textarea{min-height:130px;padding:13px 14px;resize:vertical;line-height:1.9}.hgosProjectField input:focus,.hgosProjectField textarea:focus{background:#fff;border-color:#7568ef;box-shadow:0 0 0 4px rgba(101,88,245,.08)}.hgosProjectField input::placeholder,.hgosProjectField textarea::placeholder{color:#aaaebb}.hgosProjectDescription,.hgosProjectSkills{grid-column:1/-1}.hgosProjectSkills input{direction:ltr;text-align:left}.hgosProjectError{margin:0 26px 18px;padding:11px 13px;border:1px solid #ffd5de;border-radius:12px;background:#fff2f4;color:#b33f59;font-size:9px}.hgosProjectBuilderFooter{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 26px;border-top:1px solid #ececf3;background:#fff}.hgosProjectNotice{display:flex;align-items:center;gap:9px;min-height:48px;padding:11px 14px;border:1px solid #e4e0ff;border-radius:13px;background:#f5f3ff;color:#6258b1;font-size:9px}.hgosProjectNotice svg{color:#6558e8}.hgosProjectActions{display:flex;align-items:center;gap:9px}.hgosProjectActions .button{min-width:125px}@media(max-width:760px){.hgosProjectBuilderHeader{padding:20px}.hgosProjectBuilderBody{padding:15px}.hgosProjectFormGrid{grid-template-columns:1fr;padding:17px}.hgosProjectDescription,.hgosProjectSkills{grid-column:auto}.hgosProjectBuilderFooter{flex-direction:column;align-items:stretch;padding:16px}.hgosProjectActions{display:grid;grid-template-columns:1fr 1fr}.hgosProjectActions .button{width:100%;min-width:0}}.projectDetailPanel{direction:rtl;width:100%;margin:0 0 24px;box-shadow:0 18px 55px rgba(42,38,91,.07)}.projectDetailHeader{align-items:flex-start;margin-bottom:18px}.projectDetailHeader small{display:block;margin-bottom:8px}.projectDetailHeader h3{margin:0;color:#222}.projectDetailPanel p{margin:0 0 18px;color:#666;line-height:2}.projectDetailMeta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.projectDetailMeta span{padding:9px 14px;border-radius:14px;background:#f6f5ff;color:#5548c8;font-size:13px}.projectDetailPanel .projectTags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.projectDetailPanel .projectTags span{padding:7px 12px;border-radius:999px;background:#f1f1f7;color:#555;font-size:12px}@media(max-width:760px){.projectDetailPanel{padding:18px;border-radius:20px}.projectDetailHeader,.projectDetailMeta{flex-direction:column}}.projectDetailPanel{margin:24px 0;padding:24px;border-radius:26px;background:#ffffff;border:1px solid #e7e7f0;box-shadow:0 18px 55px rgba(42,38,91,.08)}.projectDetailHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.projectDetailHeader small{color:#7568ef;font-size:12px}.projectDetailHeader h3{margin:6px 0 0;font-size:22px}.projectDetailBody p{color:#5d6270;line-height:2}.projectMeta{display:flex;gap:12px;margin:18px 0;flex-wrap:wrap}.projectMeta span{background:#f5f5fb;padding:10px 16px;border-radius:14px;font-size:13px}.projectTags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.projectTags span{background:#efefff;color:#6357d9;padding:7px 12px;border-radius:20px;font-size:12px}.journeyIntelligenceGrid,.journeyPlanGrid,.journeyPrimaryGrid{margin-top:14px}.journeyBodyText,.journeyEmptyText{margin:0;color:#777b8e;font-size:10px;line-height:1.9}.journeyEmptyText{padding:14px 0}.journeyPositionCard{display:flex;flex-direction:column}.scorePill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f0efff;color:#5d54d8;font-size:8px;font-weight:850}.journeyScore{display:flex;align-items:flex-end;gap:8px;margin:18px 0}.journeyScore strong{font-size:46px;line-height:1;letter-spacing:-2px;color:#34364c}.journeyScore span{padding-bottom:5px;color:#8c8fa1;font-size:8px}.journeySignal{margin-top:10px}.journeySignal>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.journeySignal span{color:#85889a;font-size:8px}.journeySignal strong{color:#484b61;font-size:9px}.journeySignal>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#efeff5}.journeySignal>i>b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6558e6,#8b7cf6)}.journeyEvidenceSummary{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.journeyEvidenceSummary>div{min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ececf3;border-radius:14px;background:#f8f8fb}.journeyEvidenceSummary strong{color:#383b51;font-size:22px}.journeyEvidenceSummary span{margin-top:3px;color:#8b8e9f;font-size:8px}.journeyPlanColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.journeyPlanColumns>div{min-height:120px;padding:13px;display:flex;flex-direction:column;gap:8px;border:1px solid #ececf3;border-radius:14px;background:#f8f8fb}.journeyPlanColumns>div>span{color:#6558e6;font-size:8px;font-weight:850}.journeyPlanColumns strong{color:#41445b;font-size:9px;line-height:1.7}.journeyPlanColumns small{color:#989aaa;font-size:8px;line-height:1.7}.journeyBlockers{margin-top:14px;padding:12px;border:1px solid #ffe0ad;border-radius:13px;background:#fff8ea}.journeyBlockers small{display:block;margin-bottom:7px;color:#a26908;font-size:8px;font-weight:850}.journeyBlockers p{margin:4px 0 0;color:#735b2d;font-size:8px;line-height:1.75}.journeyPlanGrid .button.full{width:100%;margin-top:14px}@media(max-width:980px){.journeyIntelligenceGrid{grid-template-columns:1fr 1fr}.journeyIntelligenceGrid>article:last-child{grid-column:1/-1}}@media(max-width:760px){.journeyIntelligenceGrid{grid-template-columns:1fr}.journeyIntelligenceGrid>article:last-child{grid-column:auto}.journeyPlanColumns{grid-template-columns:1fr}.journeyScore strong{font-size:38px}}.focusCard a:focus-visible,.focusCard button:focus-visible,.journeyIntelligenceGrid a:focus-visible,.journeyIntelligenceGrid button:focus-visible,.journeyPlanGrid a:focus-visible,.journeyPlanGrid button:focus-visible,.journeyPrimaryGrid a:focus-visible,.journeyPrimaryGrid button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.journeyOverview .cardHeader small{font-size:10px;line-height:1.6;color:#73788e}.journeyOverview .cardHeader h3{font-size:15px;line-height:1.55}.journeyOverview .journeyBodyText,.journeyOverview .journeyEmptyText{font-size:11px;line-height:1.9;color:#656a80}.journeyOverview .journeyEvidenceSummary span,.journeyOverview .journeySignal span{font-size:10px;color:#73788e}.journeyOverview .journeySignal strong{font-size:12px}.journeyOverview .journeyEvidenceSummary strong{font-size:14px}.journeyOverview .journeyPlanColumns>div>span{font-size:10px;color:#6558e6;font-weight:800}.journeyOverview .journeyPlanColumns strong{font-size:11px;line-height:1.7}.journeyOverview .journeyPlanColumns small{font-size:10px;line-height:1.75;color:#73788e}.journeyStage-child-4-6 .focusCard{background:radial-gradient(circle at 12% 110%,rgba(255,255,255,.16),transparent 34%),linear-gradient(145deg,#6558f5,#8068f7);border-radius:26px}.journeyStage-child-4-6 .focusHeader h2{font-size:25px}.journeyStage-child-4-6 .focusCard>p{color:#f0efff;font-size:13px;line-height:2}.journeyStage-child-4-6 .journeyPositionCard{background:linear-gradient(145deg,#fff,#faf8ff)}.journeyStage-child-4-6 .journeyScore strong{font-size:34px}.journeyStage-noonahal-7-12 .focusCard{background:radial-gradient(circle at 8% 105%,rgba(255,255,255,.1),transparent 30%),linear-gradient(145deg,#40377f,#6558f5)}.journeyStage-noonahal-7-12 .journeyPositionCard{border-color:#e5e0ff}@media(max-width:760px){.journeyOverview .focusCard{padding:20px;border-radius:22px}.journeyOverview .focusHeader h2{font-size:20px}.journeyStage-child-4-6 .focusHeader h2{font-size:22px}.journeyOverview .focusActions{display:grid;grid-template-columns:1fr}.journeyOverview .focusActions .button{width:100%;min-height:46px}.journeyOverview .journeyIntelligenceGrid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(82%,1fr);overflow-x:auto;scroll-snap-type:x mandatory;grid-gap:10px;gap:10px;padding-bottom:7px}.journeyOverview .journeyIntelligenceGrid>article{scroll-snap-align:start;min-width:0}.journeyOverview .journeyPlanColumns{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(78%,1fr);overflow-x:auto;scroll-snap-type:x mandatory;grid-gap:9px;gap:9px;padding-bottom:7px}.journeyOverview .journeyPlanColumns>div{scroll-snap-align:start;min-width:0}.journeyOverview .journeyIntelligenceGrid{display:grid;grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible;scroll-snap-type:none;grid-gap:10px;gap:10px;padding-bottom:0}.journeyOverview .journeyIntelligenceGrid>article{scroll-snap-align:none;width:100%}.journeyOverview .journeyIntelligenceGrid>article:last-child{grid-column:auto}}.goalEditorCard{margin-bottom:13px}.goalCurrent{display:flex;align-items:center;gap:13px;background:#f7f6ff;border:1px solid #ebe8ff;border-radius:14px;padding:14px}.goalIcon{width:42px;height:42px;border-radius:13px;background:#eeeaff;color:#6558e7;display:grid;place-items:center;flex:0 0 auto}.goalCurrent>div{display:flex;flex-direction:column;gap:3px}.goalCurrent strong{font-size:12px}.goalCurrent p{font-size:8px;color:#818597;margin:0}.goalCurrent small{font-size:7px;color:#9699aa}.goalEditForm{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:10px;gap:10px}.goalEditForm label{display:flex;flex-direction:column;gap:6px;font-size:8px;color:#707486}.goalEditForm input{height:39px;border:1px solid #dfe1e9;border-radius:10px;padding:0 10px;font:inherit;background:#fff;outline:0}.goalEditForm input:focus{border-color:#6558e8;box-shadow:0 0 0 3px #efedff}.goalFormActions{grid-column:1/-1;display:flex;gap:7px}.goalFormError{grid-column:1/-1;margin:0;color:#c64d68;font-size:8px}.goalFormSuccess{margin:12px 0 0;background:#e8f8f1;color:#177b60;border-radius:9px;padding:8px 10px;font-size:8px}.roadmapReviewNotice{direction:rtl;text-align:right;margin-bottom:13px;background:#fff8e8;border:1px solid #f2dfb3;color:#6e4d16}.roadmapReviewNotice strong{font-size:11px}.roadmapReviewNotice p{font-size:9px;line-height:1.8;margin:5px 0 0}.roadmapReviewNotice button{margin-top:10px;max-width:100%;white-space:normal;text-align:center}.roadmapReviewNotice .goalFormError{margin-top:8px}@media(max-width:760px){.goalEditForm{grid-template-columns:1fr}.goalFormActions{grid-column:1}.goalFormActions .button{flex:1 1}}.adminReviewQueue{direction:rtl;text-align:right}.adminReviewQueueEmpty,.adminReviewQueueMore{margin:12px 0 0;line-height:1.8}.adminReviewQueueList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.adminReviewQueueItem{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px;border:1px solid #e8e9ed;border-radius:12px}.adminReviewQueueItem p{margin:5px 0 0;line-height:1.7}.adminReviewQueueMeta{display:flex;gap:8px 16px;flex-wrap:wrap;align-content:flex-start}.lmsPage .registerShell{width:min(1200px,100%)}.lmsNav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;color:#4d3dc5;font-size:17px;font-weight:700}.lmsNav a:hover{text-decoration:underline}.lmsHero{padding:34px 38px;margin-bottom:32px;border-radius:26px;color:#fff;background:linear-gradient(140deg,#24204b,#5245b6)}.lmsHero span{font-size:16px;color:#d8d2ff}.lmsHero h1{font-size:38px;line-height:1.4;margin:8px 0 12px}.lmsHero p{max-width:700px;font-size:19px;line-height:1.9;margin:0;color:#efedff}.lmsSection{margin:0 0 40px}.lmsSection h2{font-size:28px;margin:0 0 16px}.lmsSection>p{font-size:17px;line-height:1.8}.lmsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.lmsCard{display:flex;flex-direction:column;gap:13px;padding:27px;background:#fff;border:1px solid #e2e3ee;border-radius:22px;box-shadow:0 14px 36px rgba(36,31,83,.06)}.lmsCard h3{font-size:24px;line-height:1.5;margin:0;color:#20243b}.lmsCard p{font-size:17px;line-height:1.8;color:#5b6075;margin:0}.lmsTag{align-self:flex-start;border-radius:999px;background:#eeebff;color:#5144c3;padding:5px 12px;font-size:15px}.lmsMeta{display:flex;gap:14px;color:#686d81;font-size:16px}.lmsCard button,.lmsResolve button{border:0;border-radius:12px;background:#6553e9;color:#fff;font:inherit;font-size:18px;font-weight:700;min-height:50px;padding:9px 19px;cursor:pointer}.lmsCard button:hover:not(:disabled){background:#5141c4}.lmsCard button:disabled{opacity:.55;cursor:wait}.lmsCard button.secondary{background:#f2f0ff;color:#4c42a4}.lmsCard>a{font-size:17px;color:#5141c4;text-decoration:underline}.lmsCard>a.lmsOpenCourse{display:block;text-align:center;margin-top:14px;font-weight:700}.lmsState{font-weight:700;color:#5141c4!important}.lmsLicense{display:grid;grid-gap:9px;gap:9px;font-size:17px;font-weight:700}.lmsLicense textarea{resize:vertical;min-height:95px;width:100%;padding:13px;border:1px solid #ccd0df;border-radius:12px;font:16px/1.6 monospace;overflow-wrap:anywhere}.lmsAlert,.lmsEmpty,.lmsNotice{border-radius:14px;padding:15px 18px;margin:0 0 20px;line-height:1.7;font-size:17px}.lmsAlert{background:#fff1eb;color:#893b2c}.lmsNotice{background:#e8f7ef;color:#226747}.lmsEmpty{background:#fff;color:#5b6075}.lmsActions{display:flex;gap:10px;flex-wrap:wrap}.lmsResolve{display:grid;grid-gap:11px;gap:11px}.lmsResolve label{display:grid;grid-gap:6px;gap:6px;color:#333952;font-size:16px}.lmsResolve input:not([type=checkbox]){min-height:48px;padding:0 11px;direction:ltr;text-align:left}.lmsResolve input:not([type=checkbox]),.lmsResolve textarea{width:100%;border:1px solid #cbd0df;border-radius:10px;font:inherit;font-size:16px}.lmsResolve textarea{min-height:92px;padding:10px 11px;resize:vertical;direction:rtl}.lmsResolve .lmsCheck{display:flex;align-items:center;gap:8px}.lmsResolve .lmsCheck input{width:19px;height:19px}.lmsCourseEdit{margin-top:14px}.lmsCourseEdit summary{cursor:pointer;color:#5141c4;font-weight:700;font-size:17px;padding:8px 0}.lmsCourseEdit .lmsResolve{margin-top:12px}.lmsCourseEdit .lmsNewCourseAges label{display:flex;align-items:center;gap:6px}.lmsNewCourse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.lmsNewCourse h3,.lmsNewCourse>button,.lmsNewCourse>label:nth-of-type(2),.lmsNewCourseAges{grid-column:1/-1}.lmsNewCourse label{display:grid;grid-gap:7px;gap:7px;font-size:17px;font-weight:700}.lmsNewCourse input:not([type=checkbox]),.lmsNewCourse textarea{width:100%;border:1px solid #cbd0df;border-radius:11px;padding:10px 13px;font:inherit;font-size:17px;background:#fff;color:#20243b}.lmsNewCourse input:not([type=checkbox]){min-height:49px}.lmsNewCourse textarea{min-height:95px;resize:vertical}.lmsNewCourseAges{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:17px}.lmsNewCourseAges>span{font-weight:700}.lmsNewCourseAges label{display:flex;align-items:center;gap:6px;font-weight:400}.lmsNewCourseAges input{width:19px;height:19px}.lmsPage :is(a,button,input,textarea):focus-visible{outline:3px solid #4b3cb4;outline-offset:3px}@media(max-width:760px){.lmsPage .registerShell{padding:18px 16px 40px}.lmsPage .registerTopbar{align-items:flex-start;flex-direction:column}.lmsNav{gap:13px;font-size:15px}.lmsHero{padding:27px 22px}.lmsHero h1{font-size:29px}.lmsHero p{font-size:17px}.lmsGrid{grid-template-columns:1fr}.lmsCard{padding:21px}.lmsNewCourse{grid-template-columns:1fr}.lmsNewCourse>*{grid-column:1!important}}.registerPage{display:block;min-height:100vh;min-height:100svh;direction:rtl;font-family:var(--font-register),Tahoma,sans-serif;color:#20243b;background:radial-gradient(circle at 8% 14%,rgba(117,97,243,.12),transparent 35%),linear-gradient(180deg,#f8f8ff,#f2f3fa)}.registerPage *{box-sizing:border-box}.registerShell{width:min(1180px,100%);margin-inline:auto;padding:28px 28px 64px}.registerTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:46px}.registerLogo{display:inline-flex;align-items:center;gap:12px;color:#272347;font-size:24px;font-weight:700;line-height:1.2}.registerLogo small{display:block;color:#6f7186;font-size:15px;font-weight:400;margin-top:3px}.registerLogoMark{width:44px;height:44px;border-radius:14px;background:#6655ea;color:#fff;display:grid;place-items:center;font-size:27px}.registerHomeLink{color:#5145bd;font-size:17px;font-weight:700}.registerFooter a:hover,.registerHomeLink:hover,.registerPrivacy a:hover{text-decoration:underline}.registerLayout{display:grid;grid-template-columns:minmax(0,630px) minmax(0,1fr);grid-gap:34px;gap:34px;align-items:stretch}.registerCard{background:#fff;border:1px solid #e4e5f0;border-radius:26px;padding:36px 40px 32px;box-shadow:0 24px 65px rgba(36,31,83,.09)}.registerSteps{display:flex;gap:10px;margin:0 0 30px;padding:0;list-style:none}.registerSteps li{flex:1 1;text-align:center;border-radius:999px;background:#f1f2f7;color:#61657b;padding:8px 10px;font-size:16px}.registerSteps li.active{background:#eae6ff;color:#4e3cc8;font-weight:700}.registerSteps li.done{background:#e8f4ef;color:#28745b}.registerEyebrow{display:block;color:#6553d8;font-size:17px;font-weight:700;margin-bottom:5px}.registerIntro h1{font-size:36px;line-height:1.4;margin:0 0 8px;color:#1d2038}.registerIntro p{font-size:18px;line-height:1.8;color:#5d6277;margin:0 0 25px}.registerIntro b[dir=ltr]{display:inline-block;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.registerForm{display:grid;grid-gap:17px;gap:17px}.registerNameRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.registerForm label{display:flex;flex-direction:column;gap:7px;min-width:0;position:relative;color:#30344b;font-size:17px;font-weight:700}.registerForm input,.registerForm select{width:100%;height:54px;border:1.5px solid #cfd2e0;border-radius:12px;background:#fff;color:#20243b;padding:0 16px;outline:none;font:inherit;font-size:18px;font-weight:400;text-align:right;direction:rtl;transition:border-color .15s,box-shadow .15s}.registerForm input[dir=ltr]{direction:ltr;text-align:left;unicode-bidi:plaintext}.registerForm input::placeholder{color:#888ca0;opacity:1}.registerForm input:focus-visible,.registerForm select:focus-visible{border-color:#6755e7;box-shadow:0 0 0 4px rgba(103,85,231,.15)}.registerSelectField select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:40px;padding-inline-end:40px;cursor:pointer}.registerSelectField:after{content:"⌄";position:absolute;left:17px;top:35px;color:#5d6277;font-size:24px;pointer-events:none}.registerHint{font-size:15px;color:#62677d;font-weight:400;line-height:1.5}.registerFieldError{font-size:14px;color:#a32638;font-weight:600;line-height:1.5}.registerForm input[aria-invalid=true]{border-color:#c73c50;box-shadow:0 0 0 3px rgba(199,60,80,.1)}.registerPrivacy{margin:0;color:#5b6075;font-size:16px;line-height:1.7}.registerFooter a,.registerPrivacy a{color:#5140ca;font-weight:700}.registerSecondary,.registerSubmit{width:100%;min-height:54px;border-radius:12px;font:inherit;font-size:19px;font-weight:700;cursor:pointer}.registerSubmit{border:0;background:#6553e9;color:#fff;box-shadow:0 10px 22px rgba(91,72,217,.2)}.registerSubmit:hover:not(:disabled){background:#5442d4}.registerSecondary{background:#fff;border:1px solid #cfd2e0;color:#4c48a4}.registerFooter a:focus-visible,.registerPrivacy a:focus-visible,.registerSecondary:focus-visible,.registerSubmit:focus-visible,.registerTopbar a:focus-visible{outline:3px solid #4b3cb4;outline-offset:3px}.registerSecondary:disabled,.registerSubmit:disabled{opacity:.65;cursor:wait}.registerMessage{background:#f1efff;border:1px solid #dbd5ff;border-radius:12px;padding:12px 15px;color:#4235a2;font-size:17px;line-height:1.7}.registerFooter{text-align:center;margin:25px 0 0;color:#5b6075;font-size:17px}.registerAside{position:relative;overflow:hidden;border-radius:26px;padding:46px 38px;background:linear-gradient(145deg,#24204b,#393080 60%,#5748bc);color:#fff;display:flex;flex-direction:column;justify-content:center}.registerAside:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(255,255,255,.13);border-radius:50%;left:-140px;bottom:-150px;pointer-events:none}.registerAsideKicker{color:#d1caff;font-size:17px}.registerAside h2{font-size:34px;line-height:1.45;margin:14px 0}.registerAside>p{color:#ece9ff;font-size:19px;line-height:1.9;margin:0 0 30px}.registerAside ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.registerAside li{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12)}.registerAside li>b{width:31px;height:31px;border-radius:9px;background:#ded8ff;color:#30277e;display:grid;place-items:center;flex:0 0 auto}.registerAside li span{display:flex;flex-direction:column;gap:3px}.registerAside li strong{font-size:18px}.registerAside li small{color:#ded9ff;font-size:15px}@media(max-width:900px){.registerShell{max-width:680px;padding:20px 18px 42px}.registerTopbar{margin-bottom:22px}.registerLayout{display:block}.registerAside{display:none}}@media(max-width:560px){.registerCard{padding:25px 20px;border-radius:20px}.registerNameRow{grid-template-columns:1fr}.registerIntro h1{font-size:30px}.registerTopbar{gap:8px}.registerHomeLink{font-size:14px}.registerLogo{font-size:21px}.registerSteps li{font-size:14px}}body{font-family:var(--font-register),Tahoma,sans-serif;line-height:1.7}button,input,select,textarea{font-family:inherit}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #6553e9;outline-offset:3px}.publicSite{background:#f8f8ff}.publicHeader nav{font-size:16px}.publicBrand strong{font-size:21px}.publicBrand small{font-size:13px}.publicHeroCopy>p{color:#555b72;line-height:1.85}.ageGrid small,.heroBadge,.institutionCopy>span,.logosStrip span,.publicProof span,.publicSectionHeading>span{font-size:14px}.ageGrid p,.ecosystemGrid p,.finalCta p,.institutionCopy li,.institutionCopy>p,.publicSectionHeading p,.trustInner p{font-size:16px;line-height:1.9}.ageGrid a,.footerLinks a,.footerLinks strong{font-size:15px}.footerBottom,.footerBrand small,.trustPills span{font-size:13px}.publicFooter{line-height:1.8}.publicSite .button{font-size:16px}.startPage{background:radial-gradient(circle at 8% 14%,rgba(117,97,243,.12),transparent 35%),linear-gradient(180deg,#f8f8ff,#f2f3fa)}.startPage>header{height:94px}.startPage>header>a:last-child{font-size:16px}.startPage>section{width:min(900px,calc(100% - 36px));margin:55px auto 85px}.startIntro>span{font-size:17px}.startIntro h1{font-size:clamp(31px,4vw,42px);line-height:1.5}.startIntro p{font-size:18px;color:#5d6277}.startRoles{gap:16px;margin-top:35px}.startRoles>a{min-height:116px;padding:22px 25px;border-radius:22px;border-color:#e4e5f0;box-shadow:0 16px 42px rgba(36,31,83,.07)}.startRoles h2{font-size:20px;line-height:1.5}.startRoles p{font-size:15px;line-height:1.7;color:#62677d}.startPrivacy{margin-top:22px;padding:22px;border-radius:20px;background:#eae6ff}.startPrivacy strong{font-size:18px}.startPrivacy p{font-size:15px;line-height:1.8;color:#534d81}.authFlowPage .registerCard{min-height:620px;display:flex;flex-direction:column;justify-content:center}.authFlowPage .registerIntro{margin-bottom:8px}.authFlowPage .registerIntro p{max-width:520px}.authFlowPage .registerIntro b[dir=ltr]{display:inline-block;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.authFlowForm{width:100%}.authFlowForm .registerSubmit{margin-top:6px}.authFlowSteps{margin:0 0 25px}.authFlowError{margin:0;background:#fff0f2;border-color:#f4cbd3;color:#9c3149}.authFlowSmallLink{font-size:16px;color:#62677d;text-align:center;margin:8px 0 0}.authFlowSmallLink a{color:#5140ca;font-weight:700}.authFlowSmallLink a:hover{text-decoration:underline}.authFlowNotice{font-size:17px;color:#62677d;line-height:1.8}.authFlowAccountMeta{display:flex;flex-wrap:wrap;gap:10px}.authFlowAccountMeta span{padding:9px 13px;border:1px solid #e4e2f2;border-radius:12px;background:#f8f7ff;color:#575b72;font-size:15px}.authFlowAccountMeta b{color:#352d73}.privacyArticle{max-width:900px;padding:42px 50px 55px;margin-top:35px;margin-bottom:80px;border:1px solid #e4e5f0;border-radius:26px;background:#fff;box-shadow:0 24px 65px rgba(36,31,83,.08);line-height:1.95}.privacyArticle h1{font-size:clamp(28px,3.4vw,38px);line-height:1.5;margin-bottom:22px}.privacyArticle h2{font-size:24px;line-height:1.6;margin:0 0 12px;color:#25223f}.privacyArticle p{font-size:17px;line-height:2;color:#4e5369;margin-bottom:16px}.privacyArticle section{padding-block:20px;border-top:1px solid #ecebf4}.privacyArticle a{color:#5140ca;font-weight:700;text-decoration:underline;text-underline-offset:3px}.workspace{background:#f5f6fc;color:#24263b}.workspaceSidebar{border-left-color:#e5e4f0}.workspaceBrand strong{font-size:19px}.roleBadge small,.workspaceBrand small{font-size:12px}.roleBadge strong{font-size:15px}.workspaceNav a{height:auto;min-height:46px;padding-block:9px;font-size:14px;line-height:1.5}.logoutAction,.sidebarInsight button,.sidebarInsight small,.sidebarInsight strong{font-size:13px}.workspaceHeader{min-height:76px;height:auto}.headerIdentity small{font-size:12px}.headerIdentity strong{font-size:15px}.headerSearch{font-size:13px}.pageHeading>div:first-child>span{font-size:14px;letter-spacing:0}.pageHeading h1{font-size:clamp(26px,3vw,32px)}.pageHeading p,.todayBadge{font-size:14px;color:#62677d}.metric,.surfaceCard{border-color:#e4e5f0;border-radius:21px;box-shadow:0 12px 35px rgba(36,31,83,.045)}.cardHeader small,.metric p,.metricTop small,.metricValue b{font-size:13px;color:#62677d}.cardHeader h3{font-size:19px;line-height:1.5}.cardHeader>a,.cardHeader>button:not(.button){font-size:14px}.workspaceContent p{font-size:max(14px,1em);line-height:1.8}.workspaceContent small{font-size:max(13px,1em);line-height:1.65}.workspaceContent label{font-size:14px;line-height:1.6}.workspaceContent input,.workspaceContent select,.workspaceContent textarea{font-size:15px;min-height:42px}.workspaceContent .button{font-size:14px;min-height:42px;white-space:normal;text-align:center}.workspaceContent .tableHeader,.workspaceContent .tableRow{font-size:13px}.workspaceContent .courseMini strong,.workspaceContent .projectMini strong,.workspaceContent .skillCompact strong,.workspaceContent .timelineStep strong,.workspaceContent .weeklyItem strong{font-size:14px}.workspaceContent .courseMini small,.workspaceContent .projectMini small,.workspaceContent .skillCompact small,.workspaceContent .timelineStep small,.workspaceContent .weeklyItem small{font-size:12px}.journeyOverview .cardHeader small{font-size:13px}.journeyOverview .cardHeader h3{font-size:19px}.journeyOverview .journeyBodyText,.journeyOverview .journeyEmptyText{font-size:14px}.journeyOverview .journeyEvidenceSummary span,.journeyOverview .journeyPlanColumns small,.journeyOverview .journeyPlanColumns>div>span,.journeyOverview .journeySignal span{font-size:13px}.journeyOverview .journeyPlanColumns strong{font-size:15px}@media(max-width:900px){.authFlowPage .registerCard{min-height:0}.startPage>section{margin-top:25px}}@media(max-width:560px){.publicSite .button{font-size:15px}.startPage>header{height:76px}.startRoles>a{grid-template-columns:48px minmax(0,1fr) 20px;padding:17px;min-height:100px}.startIntro p{font-size:16px}.startRoles h2{font-size:17px}.startPrivacy p,.startRoles p{font-size:14px}.privacyArticle{width:calc(100% - 28px);padding:25px 20px;margin-top:14px;border-radius:20px}.privacyArticle p{font-size:16px}.privacyArticle h2{font-size:21px}.workspaceContent{padding:20px 14px 55px}.workspaceContent .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageHeading h1{font-size:26px}}.familyPanel{display:grid;grid-gap:20px;gap:20px;max-width:960px;direction:rtl;text-align:right}.familyIntro{color:#64687c;line-height:1.9;max-width:760px}.familySectionHead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.familyCard h2,.familyForm h2,.familySectionHead h2{margin:0;font-size:21px}.familyCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:14px;gap:14px}.familyCard,.familyChild,.familyForm,.familyReview{padding:24px;display:grid;grid-gap:14px;gap:14px}.familyChild>div:first-child{display:flex;align-items:center;gap:12px}.familyChild h3{font-size:18px;margin:0 0 4px}.familyCard p,.familyChild p,.familyReview p{font-size:14px;color:#666a7d;margin:0;line-height:1.8}.familyAvatar{width:48px;height:48px;border-radius:15px;background:#eeeaff;color:#5c50dc;display:grid;place-items:center;font-weight:900;font-size:20px}.familyStatus{justify-self:start;border-radius:30px;padding:5px 12px;background:#fff3dc;color:#8b6000;font-size:13px}.familyStatus.approved{background:#e4f8ed;color:#116442}.familyNameRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.familyForm .registerForm{display:grid;grid-gap:17px;gap:17px}.familyForm .registerForm .familyConsent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.8;font-size:14px;font-weight:500;padding:15px;border:1px solid #e2e5ef;border-radius:13px;background:#fafaff;cursor:pointer}.familyConsent input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:none;width:21px;height:21px;margin:3px 0 0;padding:0;border-radius:5px;accent-color:#6558e8;cursor:pointer}.familyConsent span{flex:1 1}.familyConsent a{text-decoration:underline;color:#5549cf}.familyReviewActions{display:flex;gap:10px;flex-wrap:wrap}.familyEmpty,.familyMessage{padding:16px 18px;border-radius:13px;background:#f0effd;color:#38317a;font-size:14px}.familySwitch{justify-self:start;margin-top:5px}@media(max-width:620px){.familyNameRow{grid-template-columns:1fr}.familyCard,.familyChild,.familyForm,.familyReview{padding:17px}.familyPanel{gap:15px}}.familyActivityHistory,.familyChildActivity{padding:22px;display:grid;grid-gap:12px;gap:12px}.familyChildActivity h3{font-size:18px;margin:0}.familyChildActivity p{font-size:14px;line-height:1.8;color:#666a7d;margin:0}.familyActivityHistory span,.familyChildActivity small{color:#74788b;font-size:13px}.familyChildActivity .button{justify-self:start}.familyActivityHistory{gap:7px}.counselingPanel{display:grid;grid-gap:20px;gap:20px;max-width:1100px;margin-inline:auto;min-width:0;text-align:right}.counselingHero{padding:30px 34px;border-radius:23px;background:linear-gradient(125deg,#30275b,#5146a0);color:#fff;box-shadow:0 18px 38px rgba(45,35,106,.15)}.counselingEyebrow{font-size:13px;color:#d5d0ff;font-weight:700}.counselingHero h2{font-size:clamp(22px,3vw,29px);line-height:1.5;margin:7px 0}.counselingHero p{font-size:15px;line-height:1.9;color:#e9e6ff;margin:0;max-width:740px}.counselingSection{padding:27px 30px;min-width:0}.counselingHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.counselingHeading span{color:#6658ce;font-size:13px;font-weight:800}.counselingHeading h3{margin:2px 0 0;font-size:21px;line-height:1.5}.counselingHeading p,.counselingHeading small{color:#72758b;font-size:14px;margin:0}.counselingForm{display:grid;grid-gap:20px;gap:20px}.counselingFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.counselingField{display:grid;grid-gap:8px;gap:8px;min-width:0;font-size:14px;font-weight:750;color:#363650}.counselingField input,.counselingField select,.counselingTimePanel select{width:100%;max-width:100%;height:49px;border:1px solid #dcddec;border-radius:12px;background:#fff;padding:0 14px;color:#303349;font-size:15px;box-sizing:border-box}.counselingField input::placeholder{color:#9b9cb0}.counselingField input:focus,.counselingField select:focus,.counselingTimePanel select:focus{border-color:#685bdd;outline:3px solid #e8e4ff}.counselingSchedule{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.78fr);grid-gap:18px;gap:18px;align-items:stretch}.counselingCalendar,.counselingTimePanel{border:1px solid #e4e4f1;border-radius:17px;background:#fafaff;padding:20px;min-width:0}.counselingCalendarHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.counselingCalendarHead strong{font-size:17px}.counselingCalendarHead>div{display:flex;gap:6px}.counselingCalendarHead button{width:35px;height:35px;border:1px solid #dfddf0;border-radius:10px;background:#fff;color:#5147a6;font-size:23px;line-height:1;cursor:pointer}.counselingCalendarHead button:disabled{opacity:.35;cursor:default}.counselingCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px;text-align:center}.counselingWeekday{font-size:12px;color:#7a7c90;font-weight:800;padding:6px 0}.counselingCalendarGrid button{min-width:0;height:39px;border:1px solid transparent;border-radius:10px;background:#fff;color:#36364d;cursor:pointer;font-size:14px}.counselingCalendarGrid button:hover{border-color:#a9a1ec;background:#f0edff}.counselingCalendarGrid button.selected{background:#6254d7;color:#fff;box-shadow:0 5px 12px rgba(98,84,215,.25)}.counselingTimePanel{display:flex;flex-direction:column;gap:8px}.counselingFieldLabel{font-size:17px;font-weight:800;color:#33324a}.counselingTimePanel .counselingField{font-size:13px;color:#666a7e}.counselingTimePanel p{font-size:13px;line-height:1.8;color:#6c7086;margin:8px 0}.counselingPreview{margin-top:auto;padding:13px 15px;background:#eeebff;border-radius:12px;color:#686097;font-size:13px;line-height:1.8}.counselingPreview strong{font-size:15px;color:#41368d}.counselingActionPrimary,.counselingActionSecondary,.counselingSubmit{font:inherit;font-weight:750;border-radius:11px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.counselingSubmit{justify-self:start;min-width:190px;min-height:46px;border:0;background:#6254d7;color:#fff;padding:9px 20px;font-size:14px}.counselingActionPrimary:hover,.counselingSubmit:hover{background:#4d40bc}.counselingActions button:disabled,.counselingSubmit:disabled{opacity:.55;cursor:wait}.counselingNotice{margin:0;padding:13px 16px;border-radius:12px;line-height:1.8;font-size:14px;font-weight:650}.counselingNotice.error{background:#fff0f1;border:1px solid #f1c5cd;color:#9f3046}.counselingNotice.success{background:#ecf9f3;border:1px solid #b9e8d1;color:#116447}.counselingEmpty{padding:25px 18px;text-align:center;background:#f7f7fd;border:1px dashed #ddddec;border-radius:14px;color:#656a80;font-size:14px;line-height:1.8}.counselingList{display:grid;grid-gap:11px;gap:11px}.counselingRequest{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border:1px solid #e6e5f1;border-radius:15px;background:#fff;min-width:0}.counselingRequestMain{min-width:0;flex:1 1}.counselingRequestTop{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.counselingRequestTop strong{font-size:16px;line-height:1.7;overflow-wrap:anywhere}.counselingRequestMain p{margin:2px 0;color:#606479;font-size:14px}.counselingRequestMain time{color:#65689a;font-size:13px;line-height:1.7}.counselingStatus{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 10px;border-radius:99px;background:#fff3db;color:#855b0a;font-size:12px;font-weight:750}.counselingStatus-completed,.counselingStatus-scheduled{background:#e8f7ef;color:#18704a}.counselingStatus-cancelled{background:#f5f0f2;color:#785c6a}.counselingActions{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap}.counselingActions button{width:auto;min-width:108px;min-height:39px;max-width:100%;padding:8px 12px;white-space:nowrap;font-size:13px;line-height:1.5}.counselingActionPrimary{background:#6254d7;color:#fff;border:1px solid #6254d7}.counselingActionSecondary{background:#fff;color:#575a72;border:1px solid #d8d9e5}.counselingActionSecondary:hover{background:#f7f7fc;border-color:#bfc0d5}@media(max-width:760px){.counselingFields,.counselingSchedule{grid-template-columns:1fr}.counselingRequest{align-items:flex-start;flex-direction:column}.counselingActions{width:100%}}@media(max-width:500px){.counselingHero,.counselingSection{padding:20px 17px}.counselingCalendar,.counselingTimePanel{padding:15px}.counselingCalendarGrid button{height:36px}.counselingActions button{flex:1 1;min-width:0}}.counselingCalendarGrid button:disabled{opacity:.35;cursor:not-allowed;background:#f2f2f6}.counselingClock{display:flex;direction:ltr;align-items:flex-end;justify-content:center;gap:8px;margin-top:4px}.counselingClock label{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1;text-align:center;color:#666a7e;font-size:13px;font-weight:750}.counselingClock label input{width:100%;height:52px;box-sizing:border-box;border:1px solid #dcddec;border-radius:12px;background:#fff;color:#303349;text-align:center;direction:ltr;font-size:21px;font-weight:750;font-family:inherit}.counselingClock label input:focus{border-color:#685bdd;outline:3px solid #e8e4ff}.counselingClock>span{font-size:24px;font-weight:800;line-height:52px;color:#6d6496}.noticeAnchor{position:relative;display:flex;align-items:center}.noticePopover{position:absolute;top:calc(100% + 12px);left:0;width:min(370px,calc(100vw - 28px));max-height:min(550px,calc(100vh - 110px));overflow:auto;z-index:70;background:#fff;border:1px solid #e3e4ee;border-radius:17px;box-shadow:0 22px 55px rgba(35,31,75,.17);text-align:right}.noticePopoverHead{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:15px 17px;background:#fff;border-bottom:1px solid #ececf3}.noticePopoverHead strong{font-size:17px;color:#302d48}.noticePopoverHead button{border:0;background:#f4f3fb;border-radius:9px;min-width:32px;min-height:32px;font-size:22px;color:#62617b;cursor:pointer}.noticeList{display:grid;padding:7px}.noticeItem{width:100%;display:grid;grid-gap:4px;gap:4px;text-align:right;min-width:0;padding:12px;border:0;border-radius:11px;background:#fff;color:#34364c;cursor:pointer;font:inherit}.noticeItem:focus-visible,.noticeItem:hover{background:#f3f1ff}.noticeItem.unread{background:#f7f5ff}.noticeItem strong{font-size:14px;line-height:1.6}.noticeItem span{font-size:13px;line-height:1.7;color:#64677d}.noticeItem small{font-size:12px;color:#7b7f91}.noticeEmpty,.noticeError{padding:17px;margin:0;font-size:14px;line-height:1.8;color:#686b80}.noticeError{color:#9e334a;background:#fff0f3}@media(max-width:560px){.noticePopover{position:fixed;top:70px;left:14px;right:14px;width:auto;max-height:calc(100vh - 85px)}}.quickNavBackdrop{position:fixed;inset:0;z-index:100;background:rgba(21,20,49,.46);display:flex;align-items:flex-start;justify-content:center;padding:clamp(50px,12vh,130px) 14px 20px}.quickNavDialog{width:min(520px,100%);max-height:min(680px,calc(100vh - 80px));overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e3ef;border-radius:20px;box-shadow:0 25px 80px rgba(19,15,58,.25);text-align:right}.quickNavHead{display:flex;justify-content:space-between;align-items:center;padding:17px 20px 12px}.quickNavHead strong{font-size:19px;color:#2f2d48}.quickNavHead button{min-width:34px;min-height:34px;border:0;border-radius:10px;background:#f2f1fa;color:#514e75;font-size:22px;cursor:pointer}.quickNavSearch{display:flex;align-items:center;gap:10px;margin:0 18px 12px;padding:0 13px;border:1px solid #dcdcec;border-radius:12px;color:#79738e}.quickNavSearch:focus-within{border-color:#6558e8;outline:3px solid #eeeaff}.quickNavSearch input{width:100%;height:48px;border:0;outline:0;background:transparent;color:#34334a;font-size:15px}.quickNavResults{overflow:auto;display:grid;grid-gap:4px;gap:4px;padding:6px 13px 16px}.quickNavResults a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:11px;color:#42415b;font-size:15px;text-decoration:none}.quickNavResults a:focus-visible,.quickNavResults a:hover{background:#f2efff;color:#5142bf}.quickNavResults p{margin:14px 8px;color:#77798c;font-size:14px}@media(max-width:560px){.quickNavBackdrop{padding-top:60px}.quickNavDialog{max-height:calc(100vh - 90px)}}.adminQueueLinks{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.adminQueueLinks a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border:1px solid #e7e5f2;border-radius:13px;color:#41405d;background:#faf9ff;text-decoration:none;font-size:15px}.adminQueueLinks a:hover{background:#eeebff;color:#5144bd}.adminQueueLinks strong{font-size:18px;color:#5548cd}.adminQueueLinks a:focus-visible{outline:3px solid #6558e9;outline-offset:2px}.pathCompareDisabled{pointer-events:none;opacity:.55;cursor:not-allowed}.pathCard .button[aria-pressed=true]{background:#eeeaff;border-color:#8e82e6;color:#4435a4}.pathCard .button:disabled{opacity:.45;cursor:not-allowed}.pathComparison{margin-top:20px;padding:24px;scroll-margin-top:95px}.pathComparison h3{font-size:21px;margin:0 0 18px}.pathComparisonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.pathComparisonGrid article{min-width:0;border:1px solid #e5e3f1;border-radius:14px;background:#faf9ff;padding:18px}.pathComparisonGrid h4{font-size:17px;margin:0 0 12px}.pathComparisonGrid p{font-size:14px;line-height:1.8;margin:7px 0;overflow-wrap:anywhere}.pathComparison>p{font-size:13px;color:#686b80;margin:17px 0 0}@media(max-width:680px){.pathComparisonGrid{grid-template-columns:1fr}}.roadmapStartState{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.roadmapStartState .emptyStateNew{width:100%}.workspaceContent .hgosForm{direction:rtl;text-align:right;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px;align-items:start;padding:26px;background:#fff;border:1px solid #e8e7f1;border-radius:22px;box-shadow:0 12px 35px rgba(49,43,102,.05)}.workspaceContent .hgosForm>.cardHeader,.workspaceContent .hgosForm>.hgosFormActions,.workspaceContent .hgosForm>.hgosFormError,.workspaceContent .hgosForm>.hgosFormHeading,.workspaceContent .hgosForm>.hgosFormIntro,.workspaceContent .hgosForm>.hgosFormWide{grid-column:1/-1}.workspaceContent .hgosFormHeading{display:flex;align-items:center;gap:12px}.workspaceContent .hgosFormHeading>span{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#eeebff;color:#6255df;flex:none}.workspaceContent .hgosFormHeading h3{margin:0 0 3px;font-size:17px}.workspaceContent .hgosFormHeading p,.workspaceContent .hgosFormIntro{color:#62677a;line-height:1.9;font-size:13px;margin:0}.workspaceContent .hgosForm label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#343951;min-width:0}.workspaceContent .hgosForm input,.workspaceContent .hgosForm select,.workspaceContent .hgosForm textarea{width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid #d9dce8;border-radius:12px;background:#fafaff;color:#272a43;font:inherit;font-size:13px;outline:0;transition:border-color .2s,box-shadow .2s}.workspaceContent .hgosForm textarea{min-height:105px;resize:vertical;line-height:1.8}.workspaceContent .hgosForm input:focus-visible,.workspaceContent .hgosForm select:focus-visible,.workspaceContent .hgosForm textarea:focus-visible{border-color:#6e60ef;box-shadow:0 0 0 3px #ece9ff;background:#fff}.workspaceContent .hgosForm input[type=tel],.workspaceContent .hgosForm input[type=url]{direction:ltr;text-align:left}.workspaceContent .hgosFormError{background:#fff1f3;color:#a52947;padding:10px 13px;border-radius:10px;font-size:13px;line-height:1.8;margin:0}.workspaceContent .hgosFormActions{display:flex;justify-content:flex-start;border-top:1px solid #edeef4;padding-top:17px}.workspaceContent .hgosFormActions .button{min-height:43px;padding-inline:22px;font-size:13px}.workspaceContent .hgosInlineForm{grid-template-columns:minmax(0,320px) auto;align-items:end;justify-content:start;box-shadow:none;padding:16px;margin-block:14px}.workspaceContent .hgosInlineForm .button{min-height:46px}.goalEditForm .jalaliPicker{direction:rtl;min-width:0;border:1px solid #dfdeec;border-radius:14px;padding:12px;background:#fafaff;grid-column:auto}.jalaliPickerSelected{display:flex;flex-direction:column;gap:4px;min-height:46px}.jalaliPickerSelected span{font-size:12px;color:#656b80;font-weight:650}.jalaliPickerSelected strong{font-size:13px;color:#272a43}.jalaliPickerHead{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 0;border-top:1px solid #e7e6f1}.jalaliPickerHead strong{font-size:13px;white-space:nowrap}.jalaliPickerHead button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e1e0ed;border-radius:9px;background:#fff;color:#5448ba;font-size:22px;line-height:1;cursor:pointer}.jalaliPickerHead button:disabled{opacity:.35;cursor:default}.jalaliPickerGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px;text-align:center}.jalaliPickerGrid .jalaliWeekday{font-size:11px;color:#7b7e90;padding:7px 0}.jalaliPickerGrid button{aspect-ratio:1;border:0;border-radius:9px;background:transparent;color:#30344f;font-size:12px;cursor:pointer}.jalaliPickerGrid button:focus-visible,.jalaliPickerGrid button:hover{background:#ece9ff;outline:2px solid #aea6f9}.jalaliPickerGrid button.selected{background:#6558e8;color:#fff;font-weight:800}.jalaliPickerClear{border:0;background:transparent;color:#665add;padding:9px 0 0;font-size:11px;cursor:pointer}@media(max-width:760px){.workspaceContent .hgosForm{grid-template-columns:1fr;padding:17px;gap:14px}.workspaceContent .hgosInlineForm{grid-template-columns:1fr}.goalEditForm .jalaliPicker{grid-column:1}}.evidenceReviewPanel{direction:rtl;text-align:right;display:grid;grid-gap:16px;gap:16px;max-width:1120px}.evidenceReviewIntro{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;background:#efedff;border:1px solid #e2deff;border-radius:18px;padding:20px 24px}.evidenceReviewIntro h2{font-size:19px;margin:0}.evidenceReviewIntro p{font-size:13px;line-height:1.8;color:#5c6077;margin:0;flex-basis:100%}.evidenceReviewIntro strong{-webkit-margin-start:auto;margin-inline-start:auto;background:#fff;color:#5547cb;border-radius:10px;padding:9px 12px;font-size:13px}.evidenceReviewCard{display:grid;grid-gap:14px;gap:14px;padding:24px!important;border-radius:18px}.evidenceReviewCardHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.evidenceReviewCardHead small{color:#686d80;font-size:12px}.evidenceReviewCardHead h3{font-size:17px;margin:7px 0}.evidenceReviewCardHead p{font-size:12px;color:#62677a;margin:0}.evidenceReviewCardHead>span{background:#fff2d9;color:#8f5b0e;border-radius:999px;white-space:nowrap;padding:8px 12px;font-size:11px}.evidenceReviewDescription{background:#f7f7fc;padding:14px;border-radius:11px;line-height:1.9;font-size:13px;margin:0;white-space:pre-wrap}.evidenceReviewTags{display:flex;gap:7px;flex-wrap:wrap}.evidenceReviewTags span{background:#edeaff;color:#5a4ed0;border-radius:8px;padding:6px 9px;font-size:11px}.evidenceReviewLink{color:#5547cb;font-size:13px;text-decoration:underline;text-underline-offset:3px;width:-moz-fit-content;width:fit-content}.evidenceReviewNoLink{color:#7c6570;background:#fff8f1;border-radius:10px;padding:10px 12px;font-size:12px;margin:0}.evidenceReviewReason{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.evidenceReviewReason textarea{min-height:76px;padding:12px;border:1px solid #d9dce8;border-radius:11px;font:inherit;font-size:13px;resize:vertical;outline:0}.evidenceReviewReason textarea:focus-visible{border-color:#6e60ef;box-shadow:0 0 0 3px #ece9ff}.evidenceReviewActions{display:flex;gap:9px;flex-wrap:wrap}.evidenceReviewSuccess{background:#e5f7ee;color:#147251;padding:11px 13px;border-radius:10px}.evidenceReviewEmpty{font-size:14px;padding:25px}@media(max-width:760px){.evidenceReviewCardHead{flex-direction:column}.evidenceReviewCard{padding:17px!important}.evidenceReviewActions .button{flex:1 1}}.evidenceSection .evidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.evidenceSection .evidenceItem{min-width:0;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e7e8f0;border-radius:13px;background:#fbfbff}.evidenceSection .evidenceItem>div{flex:1 1;min-width:0}.evidenceSection .evidenceItem strong{font-size:14px;line-height:1.6}.evidenceSection .evidenceItem small{font-size:11px;color:#767b90;line-height:1.8}.evidenceSection .evidenceItem>b{font-size:11px;white-space:nowrap}@media(max-width:760px){.evidenceSection .evidenceGrid{grid-template-columns:1fr}.evidenceSection .evidenceItem{flex-wrap:wrap}}.evidenceSection .evidenceItem .evidenceRejectionReason{font-size:12px;line-height:1.8;color:#a53650;background:#fff0f3;padding:8px 10px;border-radius:9px;margin:7px 0 0;overflow-wrap:anywhere}.evidenceSection .evidenceFixAction{white-space:normal;min-height:38px;font-size:12px;flex:none}@media(max-width:760px){.evidenceSection .evidenceFixAction{width:100%}}.ageSchool{background:linear-gradient(145deg,#eef9f4,#fff)!important}.ageSchool .ageIcon{background:#dcf4e9;color:#16835e}