/* PICKER */
#picker-screen{flex-direction:column;background:var(--gray2)}
.picker-body{flex:1;display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;gap:2.5rem}
.picker-heading{text-align:center}
.picker-title{font-family:var(--font-display);font-size:1.8rem;color:var(--navy);margin-bottom:.4rem}
.picker-sub{color:var(--gray6);font-size:.9rem}

.track-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;width:100%;max-width:900px}
.track-card{background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-xl);padding:1.75rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.5rem;transition:all .15s;cursor:pointer}
.track-card:hover{border-color:var(--blue);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}
.track-icon{font-size:2rem}
.track-name{font-family:var(--font-display);font-size:1.25rem;color:var(--navy)}
.track-desc{font-size:.85rem;color:var(--gray6);line-height:1.5;flex:1}
.track-cta{font-size:.85rem;font-weight:600;color:var(--blue2);margin-top:.5rem}

.track-card-disabled{cursor:not-allowed;opacity:.55}
.track-card-disabled:hover{border-color:var(--gray3);box-shadow:none;transform:none}
.track-card-disabled .track-cta{color:var(--gray5)}
