.leaderboardGuide{display:grid;gap:20px}.leaderboardGuide>div:first-child{display:flex;gap:14px;align-items:flex-start}.leaderboardGuide h3{margin:0 0 7px;font-size:22px}.leaderboardGuide p{margin:0;color:#5d6965;line-height:1.55}.guideIcon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#d9ff70;font-weight:950}.guidePrinciples{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guidePrinciples article{padding:17px;border-radius:12px;background:#f5f7f4}.guidePrinciples strong{display:block;margin-bottom:7px}.scoreBands{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scoreBands span{padding:12px;border:1px solid #d7dcda;border-radius:10px;color:#52605b;font-size:13px}.scoreBands b{display:block;color:#17211e;font-size:16px;margin-bottom:3px}@media(max-width:800px){.guidePrinciples,.scoreBands{grid-template-columns:1fr}}.sidebar nav{display:grid;gap:15px;overflow:auto}.navGroup{display:grid;gap:5px}.navGroupTitle{padding:0 10px;color:#849791;font-size:.64rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.navGroup button{border:0;border-radius:9px;background:transparent;color:#dfe6e3;text-align:left;padding:9px 12px;cursor:pointer}.navGroup button.active,.navGroup button:hover{background:#344244}.gettingStarted{margin-bottom:18px;padding:22px;border:1px solid #cce99a;border-radius:14px;background:linear-gradient(120deg,#fbfff3,#f2f8ec)}.gettingStartedHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.gettingStartedHead h2{margin:4px 0 6px;font-size:1.35rem}.gettingStartedHead p{margin:0;color:#607068}.gettingStartedHead>span{padding:7px 10px;border-radius:999px;background:#d9ff70;font-size:.7rem;font-weight:900;white-space:nowrap}.startSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px}.startSteps button{display:flex;gap:10px;align-items:center;border:1px solid #d5ddd2;border-radius:10px;background:white;padding:12px;text-align:left;cursor:pointer;font-weight:750;color:#26332f}.startSteps button:hover{border-color:#94b759;transform:translateY(-1px)}.startSteps b{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#172825;color:#d9ff70;font-size:.75rem}@media(max-width:900px){.sidebar nav{overflow:visible}.navGroup{grid-template-columns:repeat(3,1fr)}.navGroupTitle{grid-column:1/-1}.startSteps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.navGroup{grid-template-columns:repeat(2,1fr)}.gettingStartedHead{flex-direction:column}.startSteps{grid-template-columns:1fr}}.dashboardPeriod{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.dashboardPeriod button{border:1px solid #cfd6d3;border-radius:999px;background:#fff;color:#142225;padding:9px 14px;font-weight:750;cursor:pointer}.dashboardPeriod button.active{border-color:#172528;background:#172528;color:#cfff55}.dashboardAnalysis{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;margin:18px 0}.equityPanel,.planComparison{min-height:300px}.equityChart{width:100%;height:210px;margin-top:18px;overflow:visible}.equityChart line{stroke:#d7ddda;stroke-width:1;vector-effect:non-scaling-stroke}.equityChart polyline{fill:none;stroke:#88bd20;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.planComparison>p:not(.eyebrow){color:#586563;line-height:1.55}.comparisonGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.comparisonGrid>div{display:grid;gap:8px;padding:16px;border:1px solid #dce1df;border-radius:14px;background:#f8faf8}.comparisonGrid small,.comparisonGrid span{color:#53615f}.comparisonGrid strong{font-size:clamp(1.35rem,3vw,2rem)}@media (max-width:900px){.dashboardAnalysis{grid-template-columns:1fr}}@media (max-width:560px){.dashboardPeriod button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.comparisonGrid{grid-template-columns:1fr}.equityPanel,.planComparison{min-height:auto}}.brandHome{width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.brandHome:focus-visible strong,.brandHome:hover strong{text-decoration:underline}.sidebar nav .homeNavButton{border:1px solid #566763;background:#263638;color:#d9ff70;font-weight:850}.sidebar nav .homeNavButton:focus-visible,.sidebar nav .homeNavButton:hover{background:#344a47}@media (max-width:900px){.sidebar nav .homeNavButton{grid-column:1/-1}}.authJourney{display:grid;grid-template-columns:42px 1fr;gap:14px;margin:18px 0;padding:18px;border:1px solid #b9d985;border-radius:12px;background:#f7fcef}.authJourney>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#172825;color:#d9ff70;font-weight:900}.authJourney p{margin:7px 0 14px;color:#52605d;line-height:1.55}.authActions button:disabled{cursor:wait;opacity:.6}.passwordRecovery{display:grid;gap:12px;max-width:520px;margin-top:18px}.passwordRecovery label{display:grid;gap:7px;font-weight:750}.passwordRecovery input{border:1px solid #d9ddd8;border-radius:8px;padding:12px}.firstTradeEmpty{padding:clamp(24px,5vw,44px);border-color:#c7df9d;background:linear-gradient(145deg,#ffffff,#f4faea)}.firstTradeEmpty>span{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:14px;background:#172825;color:#d9ff70;font-weight:900}.firstTradeEmpty h2{max-width:520px;margin-bottom:10px}.firstTradeEmpty>p:not(.eyebrow){max-width:620px;color:#596763;line-height:1.6}.firstTradeActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}@media (max-width:560px){.firstTradeActions button{width:100%}}