/* AnalisaSaham.com — Learning Path */
.path-hero{padding-bottom:18px}
.path-freedom-note{margin-top:14px!important;padding:10px 12px;border:1px solid rgba(76,201,240,.14);border-radius:12px;background:rgba(76,201,240,.045);color:#87a6ba!important;font-size:.76rem!important;line-height:1.5}

.path-dashboard{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.7fr);gap:18px;margin:0 0 30px;padding:22px;border:1px solid rgba(94,227,162,.2);border-radius:22px;background:linear-gradient(145deg,rgba(15,35,52,.96),rgba(7,18,31,.96));box-shadow:0 18px 50px rgba(0,0,0,.14)}
.path-dashboard-main h2{margin:6px 0 7px;font-size:1.45rem;letter-spacing:-.03em}.path-dashboard-main p{margin:0;color:#8297aa;line-height:1.5;font-size:.8rem}.path-overall-track{height:9px;margin-top:16px;border-radius:999px;background:#102638;overflow:hidden}.path-overall-track span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#5ee3a2,#4cc9f0);transition:width .25s ease}
.path-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;grid-column:2}.path-dashboard-stats div{padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(255,255,255,.025)}.path-dashboard-stats span{display:block;color:#6f879a;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.path-dashboard-stats strong{display:block;margin-top:4px;color:#e2f1f8;font-size:.95rem}
.path-dashboard-actions{grid-column:2;display:grid;gap:8px;align-self:end}.path-next-button,.path-share-completion{display:block;width:100%;padding:12px 14px;border-radius:13px;font-size:.76rem;font-weight:900;text-align:center}.path-next-button{background:#5ee3a2;color:#06131d;text-decoration:none}.path-next-button:hover{transform:translateY(-1px)}.path-share-completion{border:1px solid rgba(94,227,162,.24);background:rgba(94,227,162,.075);color:#c9f5e0;cursor:pointer}.path-share-completion[hidden]{display:none}.path-share-completion:hover{border-color:rgba(94,227,162,.4)}.path-share-completion:disabled,.path-stage-share:disabled{opacity:.55;cursor:wait}.path-share-status{grid-column:2;min-height:16px;color:#7892a5;font-size:.68rem;line-height:1.4}

.path-roadmap{margin:0 0 38px}.path-stage{border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,rgba(17,35,57,.9),rgba(8,20,34,.92));overflow:hidden}.path-stage.is-locked{opacity:.62}.path-stage.is-complete{border-color:rgba(94,227,162,.25);box-shadow:inset 0 1px 0 rgba(94,227,162,.05)}
.path-stage-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.05)}.path-stage-id{display:flex;gap:13px;align-items:flex-start}.path-stage-number{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(76,201,240,.08);border:1px solid rgba(76,201,240,.15);font-weight:900;color:#a8eafa}.path-stage-copy small{display:block;color:#5ee3a2;font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.path-stage-copy h2{margin:5px 0 5px;font-size:1.25rem}.path-stage-copy p{margin:0;color:#8195a8;font-size:.78rem;line-height:1.5;max-width:650px}.path-stage-status{text-align:right;min-width:125px}.path-stage-status strong{display:block;color:#d9ebf5;font-size:.78rem}.path-stage-status span{display:block;margin-top:5px;color:#667e92;font-size:.67rem}.path-stage-track{height:6px;margin-top:8px;border-radius:999px;background:#102638;overflow:hidden}.path-stage-track i{display:block;height:100%;background:#4cc9f0;border-radius:inherit}
.path-stage-badge{display:inline-block;margin-top:8px;padding:5px 8px;border-radius:999px;background:rgba(94,227,162,.08);border:1px solid rgba(94,227,162,.14);color:#bfeeda;font-size:.65rem;font-weight:900}.path-stage-achievement{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.path-stage-share{padding:7px 10px;border-radius:10px;border:1px solid rgba(76,201,240,.2);background:rgba(76,201,240,.065);color:#bcecf9;font-size:.66rem;font-weight:900;cursor:pointer}.path-stage-share:hover{border-color:rgba(76,201,240,.38)}.path-stage-share-status{color:#7892a5;font-size:.65rem;line-height:1.35;min-height:14px}

.path-missions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.path-mission{position:relative;display:flex;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:rgba(255,255,255,.022);text-decoration:none;color:inherit;transition:.15s ease}.path-mission:hover{transform:translateY(-1px);border-color:rgba(76,201,240,.25)}.path-mission.is-done{border-color:rgba(94,227,162,.16);background:rgba(94,227,162,.035)}.path-mission.is-current{border-color:rgba(76,201,240,.28);background:rgba(76,201,240,.045);box-shadow:inset 3px 0 0 #4cc9f0}.path-mission.is-locked{pointer-events:none;opacity:.48;filter:saturate(.55)}
.path-mission-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#102638;color:#b9d3e2;font-size:.9rem;font-weight:900}.path-mission.is-done .path-mission-icon{background:rgba(94,227,162,.12);color:#5ee3a2}.path-mission-body{min-width:0}.path-mission-kind{display:block;color:#698297;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.path-mission-body strong{display:block;margin:4px 0 4px;color:#dcecf5;font-size:.85rem}.path-mission-body p{margin:0;color:#758ca0;font-size:.72rem;line-height:1.45}.path-mission-reward{display:block;margin-top:7px;color:#5ee3a2;font-size:.62rem;font-weight:800}.path-mission-state{position:absolute;right:10px;top:10px;color:#6f879a;font-size:.62rem;font-weight:900}.path-mission.is-current .path-mission-state{color:#86def8}.path-mission.is-done .path-mission-state{color:#5ee3a2}
.path-stage-lockcopy{padding:14px 18px;color:#71889b;font-size:.73rem;border-top:1px solid rgba(255,255,255,.04)}

.path-connector{display:grid;place-items:center;height:46px}.path-connector span{display:block;width:2px;height:30px;background:linear-gradient(#2f566c,#163142);position:relative}.path-connector span:after{content:"";position:absolute;left:50%;bottom:-2px;width:8px;height:8px;border-right:2px solid #315a70;border-bottom:2px solid #315a70;transform:translateX(-50%) rotate(45deg)}

.path-sidequests{margin:0 0 34px}.path-sidequest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.path-sidequest{display:block;padding:15px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.02);text-decoration:none;color:inherit}.path-sidequest:hover{border-color:rgba(76,201,240,.22)}.path-sidequest.is-done{border-color:rgba(94,227,162,.17)}.path-sidequest span{display:block;color:#697f93;font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.path-sidequest strong{display:block;margin:6px 0 5px;color:#dbeaf3;font-size:.84rem}.path-sidequest p{margin:0;color:#72899b;font-size:.71rem;line-height:1.45}.path-sidequest em{display:block;margin-top:8px;color:#5ee3a2;font-size:.64rem;font-style:normal;font-weight:900}


@media(max-width:900px){.path-dashboard{grid-template-columns:1fr}.path-dashboard-stats,.path-dashboard-actions,.path-share-status{grid-column:1}.path-stage-head{flex-direction:column}.path-stage-status{text-align:left;width:100%}.path-missions{grid-template-columns:1fr}.path-sidequest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.path-dashboard{padding:16px}.path-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.path-dashboard-stats div{padding:9px}.path-stage-head{padding:16px}.path-missions{padding:10px}.path-sidequest-grid{grid-template-columns:1fr}.path-stage-copy h2{font-size:1.08rem}.path-stage-number{width:38px;height:38px}.path-mission{padding:13px}.path-freedom-note{font-size:.71rem!important}.path-stage-achievement{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.path-dashboard-main p{color:#aec0cf;font-size:.84rem}.path-dashboard-stats span{color:#9fb3c5;font-size:.75rem}.path-next-button,.path-share-completion{font-size:.82rem}.path-share-status{color:#9fb3c5;font-size:.78rem}.path-stage-copy small{font-size:.75rem}.path-stage-copy p{color:#a9bbcb;font-size:.84rem}.path-stage-status span{color:#9fb3c5;font-size:.76rem}.path-stage-badge,.path-stage-share{font-size:.76rem}.path-stage-share-status{color:#9fb3c5;font-size:.76rem}.path-mission-kind{color:#9badbd;font-size:.75rem}.path-mission-body p{color:#9fb1c1;font-size:.8rem}.path-mission-reward,.path-mission-state{font-size:.75rem}.path-stage-lockcopy{color:#9fb1c1;font-size:.8rem}.path-sidequest span{color:#9badbd;font-size:.75rem}.path-sidequest p{color:#9fb1c1;font-size:.8rem}.path-sidequest em{font-size:.75rem}.path-freedom-note{color:#a9c2d2!important;font-size:.8rem!important}}
@media(max-width:620px){.path-stage.is-locked{opacity:.82}.path-mission.is-locked{opacity:.7;filter:saturate(.7)}}

