.chart-app .shortlist{flex-direction:column;gap:18px;max-width:1328px;display:flex}.chart-app .shortlist-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""out""calls";align-items:start;gap:20px;display:grid}@media (min-width:1100px){.chart-app .shortlist-layout{grid-template:"form out""calls out"1fr/minmax(320px,380px) minmax(0,1fr);gap:24px 32px}}.chart-app .shortlist-form{flex-direction:column;grid-area:form;gap:14px;display:flex}.chart-app .shortlist-calls{grid-area:calls;min-width:0}.chart-app .shortlist-names{resize:vertical;min-height:15rem;line-height:1.4}.chart-app .shortlist-out{flex-direction:column;grid-area:out;gap:14px;min-width:0;display:flex}.chart-app .shortlist-status{font-size:var(--text-body);font-weight:700}.chart-app .shortlist-results{flex-direction:column;gap:14px;display:flex}.chart-app .shortlist-intro{font-size:var(--text-label);margin-top:6px;font-weight:700}.chart-app .shortlist-title:focus{outline:none}.chart-app .shortlist-title:focus-visible{outline:4px solid var(--color-accent);outline-offset:2px}.chart-app .shortlist .shortlist-venue{grid-template-columns:36px minmax(0,1fr)}.chart-app .shortlist .shortlist-venue.is-grey{--venue:var(--color-quiet);border-style:dashed}.chart-app .shortlist .row.shortlist-row{grid-template-areas:"place sleeve who venue""place sleeve climb venue""place sleeve lines venue";row-gap:2px}.chart-app .shortlist-lines{flex-direction:column;grid-area:lines;gap:1px;min-width:0;padding-bottom:4px;display:flex}.chart-app .shortlist-climb{font-size:var(--text-label);font-weight:800;line-height:1.3}.chart-app .shortlist .row-sleeve{align-self:center}.chart-app .shortlist-row.is-missing .row-name,.chart-app .shortlist-row.is-missing .row-place{color:var(--color-muted)}.chart-app .shortlist-note{font-size:var(--text-label);font-weight:700}
