.milestone-console{border:1px solid var(--ds-learner-card-border,#dfe6ee);background:linear-gradient(160deg,#fff,#f9fbfc);border-radius:22px;margin:0 0 35px;padding:clamp(20px,3vw,29px);box-shadow:0 10px 28px #27a5a70b}.milestone-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.milestone-head h2{letter-spacing:-.04em;color:#16353c;margin:5px 0;font-size:clamp(23px,2.6vw,29px);font-weight:800}.milestone-head p{color:#697a91;max-width:590px;margin:0;line-height:1.45}.milestone-count{color:#2bb5b8;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:800;display:inline-flex}.milestone-count b{font-size:16px}.points-pill{text-align:right;white-space:nowrap;color:#0a5963;background:#eaf4f4;border-radius:13px;gap:2px;padding:10px 13px;display:grid}.points-pill strong{font-size:19px;font-weight:800}.points-pill strong span{color:#57747b;font-size:12px;font-weight:650}.points-pill small{font-size:11px}.milestone-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 18px;display:grid}.milestone-node{text-align:left;color:#375861;cursor:pointer;width:100%;min-height:143px;font:inherit;background:#fff;border:1px solid #dce8ea;border-radius:17px;justify-content:flex-start;align-items:center;gap:15px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 3px 12px #26a1a30a}.milestone-node:hover{border-color:#76afb5;transform:translateY(-3px);box-shadow:0 10px 24px #28a7a919}.milestone-node.earned{background:linear-gradient(130deg,#f4f6f8,#fffdf4);border-color:#d6dee9}.milestone-node.up-next{background:#fff;border-color:#2dbcbe;box-shadow:inset 0 0 0 1px #2dbcbe,0 8px 20px #2dbcbe16}.milestone-node.up-next strong{color:#0a5861}.milestone-node.locked{color:#526b72;background:#f8fbfb}.milestone-seal{color:#3f6c73;border:2px solid #abc9cd;border-radius:12px;flex:none;place-items:center;width:50px;height:50px;margin:0;display:grid}.milestone-node.earned .milestone-seal{color:#fff;background:#0a7077;border-color:#0a858a}.milestone-node.up-next .milestone-seal{color:#0a6f75;border-color:#0a858a}.milestone-seal svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.milestone-node-copy{gap:4px;min-width:0;display:grid}.milestone-node-copy strong{font-size:12px;line-height:1.2}.milestone-node-copy small{color:#697a91;font-size:10px;line-height:1.3}.badge-check{color:#0a7077;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px}.milestone-next{background:#eaf4f5;border:1px solid #d4e7e8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.milestone-next small{letter-spacing:.12em;color:#2bb4b7;font-size:10px;font-weight:850}.milestone-next strong{color:#29adaf;margin:3px 0;font-size:18px;display:block}.milestone-next p{color:#496a72;margin:0;font-size:13px;line-height:1.45}.point-rules{background:0 0;border:0;margin:12px 0 0;padding:0}.point-rules summary{color:#2bb4b7;cursor:pointer;font-size:12px}.point-rules p{color:#697a91;margin:9px 0 0;font-size:12px;line-height:1.55}.profile-level{color:#2bb3b5;background:#f4f6f8;border-radius:99px;flex:none;padding:4px 7px;font-size:10px;font-weight:850}.profile-milestones{background:#f8fafb;border:1px solid #dfe6ee;border-radius:13px;margin:0 0 14px;padding:13px}.profile-milestone-top{color:#2ab1b3;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.profile-milestone-top span{color:#2cb8ba;font-size:11px;font-weight:800}.profile-earned{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.profile-earned span{color:#2ab2b4;background:#fff;border:1px solid #dce3ec;border-radius:11px;align-items:center;gap:4px;padding:5px 8px 5px 5px;font-size:10px;font-weight:700;display:flex}.profile-earned b{color:#604a26;background:linear-gradient(140deg,#e0bd76,#f6e3ae,#c39b58);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 2px #fff7dd,inset 0 0 0 3px #b48643}.profile-earned b svg,.profile-milestone-row>b svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.profile-earned small{color:#6b8286;font-weight:600}.profile-milestones>p{color:#2ab1b3;margin:6px 0!important;font-size:11px!important}.profile-milestones details{background:0 0;margin:8px 0 0;padding:0}.profile-milestones summary{color:#0a6870;cursor:pointer;font-size:11px}.profile-milestone-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:#2ab1b3;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:10px;margin-top:8px;padding:8px;display:flex}.profile-milestone-row:hover{background:#f4f6f8}.profile-milestone-row>b{color:#67778e;background:#f4f6f8;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #d9e1eb}.profile-milestone-row.earned>b{color:#604a26;background:linear-gradient(140deg,#e0bd76,#f6e3ae,#c39b58);box-shadow:inset 0 0 0 2px #fff7dd,inset 0 0 0 3px #b48643}.profile-milestone-row span{gap:2px;min-width:0;display:grid}.profile-milestone-row strong{font-size:11px}.profile-milestone-row small{color:#697a91;font-size:10px;line-height:1.35}.layout-employee__dropdown--profile{min-width:min(360px,100vw - 24px);padding:14px}@media (width<=1100px){.milestone-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.milestone-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-head,.milestone-next{flex-direction:column;align-items:start}.points-pill{text-align:left}.milestone-next .deros-btn{width:100%}.profile-level{display:none}}@media (prefers-reduced-motion:reduce){.milestone-node{transition:none}.milestone-node:hover{transform:none}}
