.journey-banner,.next-step-card,.dashboard-goal,.install-hint{border:1px solid var(--border);background:var(--bg-raised);border-radius:var(--radius-lg);padding:var(--sp-4)}.journey-banner,.next-step-card{display:flex;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.goal-choice-grid,.dashboard-stats,.training-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin-bottom:var(--sp-4)}.goal-choice,.dashboard-stat,.training-plan-step{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--text)}.goal-choice{text-align:left;cursor:pointer}.goal-choice span,.dashboard-goal span{display:block;color:var(--text-dim)}.dashboard-layout{max-width:1060px;margin:0 auto}.install-page{max-width:680px;margin:clamp(20px,8vh,84px) auto}@media(max-width:760px){.goal-choice-grid,.dashboard-stats,.training-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.goal-choice-grid,.dashboard-stats,.training-plan{grid-template-columns:1fr}.journey-banner,.next-step-card{flex-direction:column}}
