@layer components{.tp-rail{align-content:start;gap:16px;display:grid}@media (min-width:640px) and (max-width:1100.98px){.tp-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-rail-card{background:var(--tp-surface);border:1px solid var(--tp-line);border-radius:var(--tp-card-r);box-shadow:var(--tp-card-shadow);flex-direction:column;gap:10px;padding:18px;display:flex}.tp-rail-h{color:var(--tp-ink);align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.tp-rail-row{border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:6px;transition:background-color .15s;display:flex}.tp-rail-row:hover{background:var(--tp-canvas)}}
