.ev-surface .cmp-wrap{margin-top:clamp(28px,3vw,40px);overflow-x:auto}.ev-surface .cmp{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--text-small)}.ev-surface .cmp td,.ev-surface .cmp th{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line);line-height:var(--lh-small)}.ev-surface .cmp thead th{font-family:var(--mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2)}.ev-surface .cmp tbody th{font-weight:600;color:var(--ink);width:24%}.ev-surface .cmp td{color:var(--ink-2)}.ev-surface .cmp td.yes{color:var(--ink)}.ev-surface .cmp td.yes:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--teal);margin-right:8px;vertical-align:1px}.ev-surface .cmp thead th.us{color:var(--teal-deep)}.ev-surface .checkin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:clamp(28px,3vw,40px)}.ev-surface .checkin-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--paper-2);padding:24px;color:inherit;text-decoration:none;transition:border-color .15s ease}.ev-surface .checkin-card:focus-visible,.ev-surface .checkin-card:hover{border-color:var(--teal)}.ev-surface .checkin-name{font-weight:600;color:var(--ink)}.ev-surface .checkin-card p{margin-top:10px;flex:1;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2);max-width:60ch}.ev-surface .checkin-go{margin-top:14px;font-size:var(--text-small);font-weight:500;color:var(--teal-deep)}@media (max-width:700px){.ev-surface .checkin-grid{grid-template-columns:1fr}}