.track{display:grid;gap:28px;align-content:start;min-width:0}.track-list{display:grid;gap:12px;margin:0 0 10px;padding:0;list-style:none}.track-card,.track-meeting{padding:16px 18px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.track-current{padding:3px 10px;font-size:.78rem;font-weight:700;color:var(--white);background:var(--teal);border-radius:999px}.track-steps{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.track-step{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;color:var(--muted)}.track-step:not(:last-child):after{content:"";position:absolute;top:28px;bottom:-12px;left:13px;width:2px;background:var(--line)}.track-step.is-done:not(:last-child):after{background:var(--teal)}.track-dot{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:28px;height:28px;font-size:.8rem;font-weight:700;color:var(--muted);background:var(--white);border:2px solid var(--line);border-radius:50%}.track-step.is-done .track-dot{color:var(--white);background:var(--teal);border-color:var(--teal)}.track-step.is-done .track-label{color:var(--ink)}.track-step.is-current .track-dot{color:var(--white);background:var(--indigo);border-color:var(--indigo)}.track-step.is-current .track-label{font-weight:700;color:var(--indigo-dark)}.auth-enquiries .track-subhead{margin:16px 0 8px;font-size:.95rem;color:var(--navy)}.track-history{display:grid;gap:10px;margin:0;padding:0;list-style:none}.track-history-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:0;font-size:.92rem}.track-history-head span{color:var(--muted)}.track-note{margin:4px 0 0;padding:8px 12px;font-size:.92rem;white-space:pre-line;overflow-wrap:anywhere;background:var(--tint);border-radius:10px}.track-meeting-day{margin:0;font-weight:700;color:var(--navy)}.track-meeting-time{margin:4px 0 0;font-size:.92rem}.track-meeting .enq-meta{overflow-wrap:anywhere}.track-join{margin-top:12px;min-height:44px}.assess-gate h2{margin:0 0 10px;color:var(--navy)}.assess-gate ul{margin:14px 0;padding-left:20px}.assess-gate-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.assess-gate-actions .btn{min-height:44px}
